A better todo list
Restructure
Immense refactor of structure

* Vendor code moved to separate structure
* Backbone collections, models and views moved to separate folders
* View manager added to take care of events zombies. If the function `clean`
is present in a view, it will be run on re-initialization if view is
initialized through the view manager