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)