Updated metadata.
Added a simple bash script to easily update the metadata.
Updated the metadata and supported region list.
Small touch up to the metadata update script.
Add in some extra tests from some of the other forks.
Some comment cleanup from some of the other forks.
Fix for the extension parsing bug, as well as some extra checks for unsetting US country codes from other forks.
Changing PhoneNumberUtil::format() to add extensions to all phone numbers
Fixing java-to-PHP port errors (StringBuilder.append function calls; Matcher was very flawed, especially group() and end(); '== NULL' instead of '=== NULL')
Incorporating missing parts of google r426 (add getSupportedGlobalNetworkCallingCodes(); add getCountryCodeForRegion(); fix getValidPhoneNumberPattern())
Incorporating google version 4.7 / r431 (add MAX_INPUT_STRING_LENGTH; fix getValidPhoneNumberPattern())
Incorporating google version 4.8 / r440 (More RFC support)
Incorporating google version 4.9 / r468 (Fixes to RFC parsing; allow 2 digit national numbers)
Incorporating google version 5.0 / r491 (Adding 2 digit national numbers to getValidPhoneNumberPattern)
Incorporating google version 5.1 / r516 (Adding formattingRuleHasFirstGroupOnly)
Incorporating google version 5.1 / r517 (Throwing exception in loadMetadataFromFile)
Incorporating google version 5.2 / r532 (adds isNumberGeographical() and getRegionCodesForCountryCode(); metadata validity checks)
Incorporating google version 5.3 / r550 (Handling UAN numbers in United Arab Emirates)
Incorporating google r464 (updating link to iso.org)
Metadata update.