* Implement parsing of custom verbs from proto file
* Implement interpretation of custom HTTP verbs
* Extend doc generation to support custom HTTP verbs
* Improve parser error creation ergonomics
* Add custom HTTP verb cli integration test
* Add HTTP transport integration test for custom verbs
* Move to Gorilla Mux in order to support mutliple HTTP verbs (i.e. GET and POST) on the same path
Gorilla Mux also handles path params for us, so we no longer need to process them ourselves.
* Add "LouderGet" RPC to _example/echo.proto to demo multiple HTTP verbs on the same path
* Update tests to match what we expect after moving to Gorilla Mux
Removed tests for funcs which have been removed; updated expected output from GenServerDecode
* Add github.com/gorilla/mux to vendor
* Use upper-case HTTP verbs in generated HTTP client
* Remove TestGetWithPathParamsRequest_IncompletePath
This test is now redundant, as it's testing behaviour which should already be tested sufficiently by Gorrila Mux
* Move example labeled middleware to _example
* Rename handler to endpoint in endpoints.go
* Export example middlewares
* Rename RequestLatency to Latency
If ./example/ has code non compilable code in it from a truss run, then
go test ./... will exit non 0 from this code failing to build. This is
annoying when testing truss on the example and then trying to rerun the
tests. This fixes it by adding the _ to avoid go's tooling