Adds some examples
Adds feature: compile a whole directory into a common js module
Moves compiler and runtime into src
Changes API: Compile takes now an option argument instead only macros
Reduces module size when compiling a directory

- The runtime is now only added once to the common js module
Adds support for user defined functions
Refactoring: Moves macros and helpers into own modules
Allows to specify an initial path for rendering
Use resolvr component