Refactoring

Changed js "inheritance" from jquery $.extend approach to this.[...]
definitions. Extended app controller with view controlling and view
class with support for decoration attributes data-nav and data-subnav.
These are auto handled onclick to change the current view. The data-nav
attribute replaces the view, data-subnav opens a sub view (which
will/should at some point return to its parent view).