add templating $view-extend/slots to all templates

This creates a good starting point for all the future changes.
rename $view in templates to $templateView

symfony's templating already uses \$view, so we switch to avoid
conflicts
use engine render() instead of fetch() with bundle name
update block template names
remove ZMPhpEngine::supports()

JS files must end with the templating engine filename.
use the SlotsHelper to handle page title var
use $view->escape() for template escaping
add bundle names to all route specified templates
/$this->exists/$resourceResolver->exists/ for resources

this means $this->exists() is just for templates and nothing else.
remove our version of exists from ZMPhpEngine
pull out encoding from TemplateView.

this is already handled by the rest of the system.
get meta charset from the $view->getCharset()
s/net->generate/view['router']->generate/ in templates
s/$session->isAnonymous/!$app->getUser/ in templates
replace session->isRegistered with security helper

Role checks are now done via the security template helper like

$view['security']->isGranted('ROLE_REGISTERED')
pass $resultList to all pagination templates
use request view helper to get parameters
s/$request/app->getRequest()/ in templates (except getRequestId)
s/$container/view->container/ in templates

the $view object already has the container, so
might as well use it.
s/$request->getRequestId/$view['request']->getRouteId/