[WIP] Appcache

Offline version.
Tips:
- Manage cache in Chrome: chrome://appcache-internals/
Didn't know ng-if and ng-hide work well together. neat!