Updated the output library caching mechanism. Now uses the Cache
library and associated drivers to do full page caching. Given that
$_GET is no longer a leper in CI have added that to the cache key
generation. Any headers set are also cached and resent on subsequent
requests for the cached page.