When selecting a customer via the customer search in admin, not all the details populate

This feature populates all customer billing address fields, and uses a promise to update the country and state as well.

Sponsored by Two Red Kites' open source day!