A suggestion for how we might override locations

... without modifying wsdl.

* Adds a parameter to Client for accepting a service:port -> location map
* Adds a convention to scio.gen to look for a metadata file
  that might include said map.