Implemented the Allow header
added publishing settings to the build
Moving the shared settings to a root level build.sbt
Implemented the Server header
Refactored existing headers to have a parse method (instead of using apply) and some other misc clean up