Enhancement routes refactor

Avoiding the bloat in routes.js and making it modular, similar to the models loading.
Route middlewares can be placed in app/routes/middlewares directory.