adding Client.put, Client.post and Client.delete
Merge remote-tracking branch 'cwj/additional-http-verbs'