Review 'app.js' proposal for discussion


This PR proposes some ideas to have `app.js` closely resemble what a regular `express` app should look like, and the changes required in mojito to support that paradigm shift.

CHANGELOG:

- Updated all built-in middleware to lazy init
- Moved dispatcher into its own middleware module `middleware/mojito-handler-dispatcher.js`
- Moved stateless functionality into their own module (not related to core mojito): `middleware.js` and `logger.js`
- Updated the `example/newsboxes` and `examples/quickstartguide` examples with their own `app.js` to showcase the use case. These apps can be started with `node app`.
- Fixed middleware related unit tests
- Disabled lib/mojito.js unit tests (for now)

UNIT TESTS RESULTS:

```
********************************************
Consolidated Test Report Summary
********************************************
Total Number of Executed Tests  :633
Total Number of Passed Tests  : 621
Total Number of Failed Tests  : 0
Total Number of Skipped Tests  : 12
********************************************

Total Time of Execution :69.46 seconds
```