Changed: small refactoring of the default ViewController for easier reuse

By using the Template Method Pattern, extending the default
ViewController gets easier.
Merge pull request #282 from patrickallaert/more-fine-grained-view-controller

Changed: small refactoring of the default ViewController for easier reus...