Move to modular application.

* Change layout to a modular Sinatra application
* Template language is now Slim instead of Haml