Error handling, JS started, API controller

- New routes
- Defining app version before load of anything else
-  Generic error exception handler for bad requests
- Article controllers and models