Initial project structure. Waterline, auto-load models, controllers, controller with 'blueprints'

Similarly to #1, I have also created a base for the project:

- Express 4
- Configuration that is environment aware (Development, Test, Production)
- Waterline (set up with MongoDB)
- Controllers, Models loaded from their own directories
- 'BaseController' that can be inherited from to create a controller with default CRUD actions ('blueprints'), and potentially can also inherit WebSocket support.
- Simple Gulp script for server reload on code change

What it is missing:
- Integration with Passport, or similar authentication middleware
- Socket.io integration (could be added on as a default to the BaseController like mentioned above)