Split app and server

Separación de la lógica del servidor de la app en dos ficheros
diferentes.
- server.js inicia el servidor y la conexión a la db
- app.js contiene la configuración de la app y las dependencias
modularize routes

Separación de las rutas en varios archivos
- app/routes.js contiene la definición de las rutas en un solo archivo
que es importado en app
- app/controller contiene los controladores (funciones) que ejecutan
las rutas.