[#17] api skeleton base
[#17] added routes
[#17] merge conflicts fix
[#17] api skeleton, added basic structure in controller, routes and fixtures

Catch:
Most of it ain't working yet!
Though the routes are

Next:
Setup apiHandler to create response object

Cheers!
[#17] added api middleware, generic routes actions and api helper
[#17] extended api_helpers to transform docs to resources based on resource type
[#17] quick fix function name
[#17] change on api middleware / helper logic
[#17] adding hostname and totals in api response
[#17] refactoring some behaviour into model plugins and fixing some middleware
[#17] adding mongoose resource plugin
[#17] modelResource plugin (non-tested) and hackathon participants route
Merge branch '17-api-skeleton'

Conflicts:
	app/middlewares/auth_middleware.js
	app/models/user_model.js
	app/routes/accounts_routes.js
	app/routes/api_routes.js
	app/routes/hackathons_routes.js
	config/express.js
	lib/model_factories.js