Maru v0.10.3 Maru.Builder

Generate functions.

For all modules:

Two functions will be generated.
`__routes__/0` for returning routes.
`endpoint/2` for execute endpoint block.

For test environments:

A function named `__version__/0` generated.

For plug modules:

You can define a plug module by `use Maru.Router, make_plug: true` or
`config :maru, MyPlugModule` within config.exs.
Two functions `init/1` and `call/2` will be generated for making this module
a `Plug`. The function `endpoint/2` will be called by this `Plug`.