Streamlined code using Java7 "try as resource" block.
Further streamlined. Java7, ftw.
In the event mime type can't be found default to application/octet-stream
Basic file directory listing support.
Basic directory support and refactored Task to FileTask to make way for a directory task.
Added support for GMT only date return (per spec)
Added tool to calculate ETags based on filename + last modified.
Clarified method names.
Added ETag support and 304 Not Modified support for requests with matching If-None-Match.
Made incoming request filename URLDecoded.
Fixed issue where not modified wasn't sending as last packet.
Merge pull request #30 from simplepanda/devel

Merged devel to master