Add tasks for resource builder.
Merge branch 'develop' into feature/resource-builder
Add prepublic folder support in ModuleLoader.
Fix code style.
Add watch to all registered templates and auto update on changes.
Fix template provider tests.
Merge branch 'develop' into feature/resource-builder
Refactor page renderer and module loader to reuse common logic on client-side.
Initial implementations of client-side modules.
Merge branch 'develop' into feature/client-side

Conflicts:
	lib/server/PageRenderer.js
	lib/server/RequestRouter.js
Fix request router.
Move server bootstrapper to server folder.
Refactor boostrapper and add client logger.
Refactor request router and bootstrapper.
Implement client bundle builder.
Fix logger: wrong function bindings.
Fix wrong filename.
Refactor and improve bootstrapper.
Add window object as global.
Add document dependency to RequestRouter.