Added a cache mechanism

The cache functionality has been added to oscar.  To bypass the cache
just add ?cache=false to the url path

I also have the cache for the seats refresh every
config.sectionCacheHoldTime (right now its 5 mins on my config)