Adding 'Allow' header for OPTIONS requests and 405 responses

Patch for issues #49 & #50.

Please review the code carefully, I've only been programming in Clojure a few hours. Any improvements or hints to make it more idiomatic would be very welcome :)