GPII-434: Incorporated HTTP PUT method implementation and test cases from kaspermarkus' GPII-925 branch of Kettle. These ran into namespacing issues when combined with all the other tests due to Kettle's ridiculous scheme for looking up request handlers. Added some more helpful diagnostics when request handlers are not found.