405 errors

This is based on the branch #42 for because they're touching the same part of main.cpp, also the Allow header depends on handling HEAD requests.

The checks in src/api06/map_handler.cpp etc were unnecessary as they were always passed as only a GET request could make it to them in the first place.