Major refactor. Fix issue #5. Fix issue #3.
Adding two more constants, using unused constant.
Using streams to serve files. Implemented cache control. Few fixes in file logic. Some output enhencement.
Fixed header 2xx sent before 4xx/5xx error
Merge pull request #7 from yanickrochon/master

Major refactor. Fix issues #3, #4, #5, and #8