adding support for US military addresses

Added better support for US military addresses and a weighted address
generator.
Since I added the military addresses to address_formats, the military states will still be provided by the address method, but in their unique format. I could add them back to the states list, but it would return an incorrectly formatted address.