added HTML5 cache

Just make sure .manifest is served as text/cache-manifest,
and make sure to change '# rev {number}' whenever you want for cache to be reloaded (on new release).
Add any new files under CACHE.

http://diveintohtml5.info/offline.html
http://www.html5rocks.com/en/tutorials/appcache/beginner/