Adding TTL and cache expiration

These are the changes for the cache expiration and TTL, still need to break out some of the caching logic from the _handleAction method.  Next step is to look at possibly adding memcached or redis server functionality.  Looking into the node memcached module documentation.