changed finders to only calculate digest-path when config says to
added check for static files, which are returned as an input stream
added spec for returning file input stream
fixed glob precompile to use all possible output
removed gzip
changed body utils to a protocol
moved asset finder and pipeline logic into pipeline strategies
Revert "refactored middleware"

This reverts commit db6dbf2715e1d45d9a9746ebe3b190b9b4077bec.
added back build-pipeline to core
changed static files to return as file rather than input stream
removed headers from middleware asset response
moved compile and compress into runtime
added back fn builders to pipeline map
moved regex to precompile
removed index file lookup
changed conditions for returning static file
refactoed regex in precompile
refactored runtime pipeline to build pipeline per asset
changed find-asset to return as file if only adding digest path
added with-file-cache