Partial Caching

- Added partial caching possibilities. By default it is turned off but
on a partial by partial basis we can activate the caching and the
partial will not be loaded with each request