Fixes #1470

Files should only be added in one section otherwise it confuses some
mobile browser app cache implementations.

* All `non-cacheable` assets are placed in fallback section and added a
hash
* `/` is only present i the cached section
* `app.manifest` is handled by the appcache itself