Add some extra features to the view class

With the addData method it is now possible to add additional data to the view.
With the @php[] syntax, it is now possible to type pure php code in the templates and with
@func:name[arguments] @call:name[arguments] it is now possible to create functions in the
template files