Ported the library to use View-subclasses

The library now consists of 3 View-subclasses that can be composed to form the same messages as the old could - but getting rid of all the jQuery-HTML-building.
All content is built using the Atom 'content'-DSL now.