Removes HAML, general cleanup, and adds specs

Removes HAML:
Reduces the dependencies in an effort to simplify the library and requirements.

General cleanup:
To keep Jasminerice simple I've migrated a few files together and adjusted the routes to be prepended.

Adds specs:
This will make ensuring that contributions won't break existing functionality easier.