Major back-end restructure, new UI modules

A solid back-end structure is now in place using the Controllers,
Services and Repositories. Fully implemented for Show, Movies, Trakt
and Deluge.

Completed the UI modules for Shows and Movies, Calendar is working but
needs splitting out into sperate files (e.g. View, Models, Collections
etc.)

Next steps are to:

- Implement a custom AJAX Request Manager
- Create a modal base View
- Make the calendar the landing page after login
- Implement a registration completion wizard
Other bits from previous commit...
Not sure why this hasnt been commited yet!?