Added API controllers to start seperating JSON get/put/post requests from the HTML ones (makes me happier architecturally).
Added RABL dependency to make returning JSON from controllers a lot easier to implement.
Introduced knockout as a dependency to start using a client-side MVC framework.
Converted the causes#home view to use knockout (and the API methods) to make it render client-side.