Moves app to module
Isolates extensions
Adds logger
Separates New Relic config
Adds redicrect fetching and split caching
Adds filesystem caching
Caches gem archives