Feature: split renderers from pyramid

This is a large patchset, it is the work of two pull requests, https://github.com/Pylons/pyramid/pull/1110 and https://github.com/Pylons/pyramid/pull/1109.

The first set of patches up to commit id 59801aa are for removing Mako, the patches up to commit id 42afb08 are mainly for removing Chameleon (which was much more integrated within Pyramid and had it's claws deeper in the system).

The patches after that are for fixing any remaining issues, specifically to get our test coverage back up to 100%.

@mcdonc: This one specifically: https://github.com/bertjwregeer/pyramid/commit/816703b7e3a76ed86386e7033b14d2a76b62783b is required to get 100% coverage on the current master!