introduction of ContentBaseView

preparation for generic button-handling - this commit may be buggy!
reconstitution of some lost changes
buttons for all page-types

closed issue #1
code cleanup
mock.cgi: example for simple text-view