adding support for US military addresses

Added better support for US military addresses and a weighted address
generator.
change random_weighted_element to dict

Change weighted function to expect a dict, and update the en_US address
list to use random_weighted_element.
move random_weighted_element to random_element
reverting zh_* changes
Merge branch 'military_address' of https://github.com/bretjb/faker into bretjb-military_address

Conflicts:
	faker/providers/__init__.py