Move caching classes into their own package
Add initial caching handler implementation
Change file serving over to use the new caching method
Add ability to dynamially select a content encoding, based on arbitrary criteria using predicates
Add test for caching combined with content encoding
More changes to how to pipelining buffer is flushed
Add response code to cached information
Remove unused classes
Fix some file handler bugs
Fix bug in buffering stream sink conduit
Fix BufferingStreamSinkConduit.transferFrom
Remove depricated options
Add mime mapping support to the FileHandler
Simplfy processWrite()
Change to using a TreeMap for headers
Fix lowercase bug in the parser generator
Add ability to configure a file cache
Don't use a push back channel, instead just attach any left over bytes to the connection

This prevents copying in the pipelined case