Application implementation has been largely rewritten:
* Now allows for custom mount points, and supports multiple mount locations
* Proper inheritance, applications can be extended on top of a base
* Express-serving function has been greatly simplified
* Removed a lot of code duplication in asset gathering
* Application cache now respects application inheritance
Missing features:
* Preloading is currently gone (will be back when bundling works)
* Resource bundling has not been implemented
Publish-step is moved to mount (in preparation of resource bundling)
Added async dependency
Added initial application optimization (no compression yet), all accessible files (with a generate function or known filesystem location) is read and concatenated into bundles
Server now reacts to error and listening events
Added host and backlog parameters to connection
Added bundle compression (with caching), ~50% size reduction on downloaded content
Fixed callback on cache entry
Corrected appcache explicit section search
Index and appcache are now pre-processed when running in production
Added support for redirect targets (in case the file requested is missing)
Added function returning all targets as an array
Exposed application methods to index
Added support for cleaning bundle cache directory