Major refactoring : introducing view/controller

Major refactoring : introducing view/controller, views are defined in a
special views directory, they can be overloaded in views/local, the
views can have different versions depending on the WordPress theme, too.