Zip search

New widget that lets a user search for locations by city/state or zip. Pulls relevant location data from the g5-hub, and then hits up the client's CPNS for call tracking numbers.

It displays in a mini home page version, and a full results page version depending on options. It's gently styled to work out of the box, but those styles should be fairly easy to override for custom implementations.

If anyone cares, these are the corresponding merged and closed pull requests for the hub and phone number service that serve up the data that this widget displays...

https://github.com/G5/g5-hub/pull/82

https://github.com/G5/g5-phone-number-service/pull/29
What do you think of using .best_value for client_urn? If it doesn't exist, the cms will look at other locations' client_urn, which should be the same, right?