new project, first commit
Initial checkin of third party libphonenumber lib.

Change-Id: I73f58bb0e28eed413db0cb23257e534bfbd9db59
Update external/libphonenumber from r6 to r9 with the latest functionality, bug-fixes and phone number plan updates.
Details of each revisions see: http://code.google.com/p/libphonenumber/updates/list

Change-Id: Ic38ac4bb84f7b6053011a762a64f591a98f6d9d4
Adding MODULE_LICENSE_APACHE2 and NOTICE files to libphonenubmer project.

Change-Id: I888709ca908afb094ccba6421e65e47ff24e6bd7
Update external/libphonenumber from r9 to r15 with the latest functionality, bug-fixes and phone number plan updates.
Details of each revisions see: http://code.google.com/p/libphonenumber/updates/list

Change-Id: Id57d6e15c0a01f304b519ebacca3a415b329c3eb
Adding new functionality needed by Android: formatUsingOriginalNumberFormat and unittests.

Change-Id: I618dcfe1e7f61b0f2cee7cc18236a272541d0b04
Modify AsYouTypeFormatter to trim trailing empty spaces and formattings.

Change-Id: Ife80ccfb9df7ca37d9b2d05ca7528a447641d195
Modify AsYouTypeFormatter to do no formatting for vanity numbers. Also improve the
formatter to handle numbers with variable lengths in subscriber number.

Improve performance of AsYouTypeFormatter by precompliling regular expressions
and decrease object allocation by reusing StringBuffers.

Change-Id: I35324f4c52090cb64c2584de1ccab408e3f359aa
Fix a bug where NANPA numbers starting with 1 were incorrectly formatted.

Change-Id: I094e175a1512f75ac7228f1acace307455de3ad3
This change improves performance by (1) Create a cacheing mechanism to cache
frequently used cached regex (2) Precompile some known regexes. (3) Other misc
improvements. It also (1) removes dependency to Guava library (2) creates new
interfaces that accept parameters that could be reused instead of immutable
ones.

Change-Id: I842333e7bdde6138ef880002b86ac5b23ef60408
Adding inputDigitAndRememberPosition and getRememberedPosition methods to
AsYouTypeFormatter.java to provide better cursor control.

Change-Id: I26464c3cff3ce2550863a63ff23eb1bfc57898d3
First step decoupling the library from protocol buffer: Removing protocol buffer dependency for PhoneNumber class. The change decreases the Phonenumber.java to a third of its original size (from 18.5k to 5.9k).

Change-Id: I9ed04e5c9b5fbb2f4116906c230e614231ea262b
Second step of decoupling protocol buffer from libphonenumber: Decouple Phonemetadata.java from protocol buffer.

This change decreases the size of Phonemetadata.java from 94.1k to 21.8k, and removes protocol buffer dependency from libphonenumber.

Change-Id: I92b83aebd299bed2129bdd9e7a21ec2dad1ca87f
Reorganize project structure to make it easy to build.

Change-Id: Icbb98629b98d5ddda00faa8316835c94ecc32331
Update library with latest Google internal changes.

Change-Id: I1ecc4716da530153c5fecb5e7af60683ae3f9a39
Improve serialization and deserialization speed for Phonemetadata.java and size
of the generated binary file by making use of Java Externalization.

Change-Id: Ib579d6230492d1929ceb81a7baf8f74207688b40
Stops PhoneNumber from implementing Serializable and make it non-final.

Change-Id: I6669b0697e43376aef0ad45391daf631b2acd319
Remove the make file

This lib is built from framework.

Change-Id: Ibaff5f6dc77ad6accc75bf5dde411dc0a21e1fab
Update library with latest Google internal changes.

Change-Id: I9ce02d7b1da0b7532bbe992f05effeb562cb444e
Major improvement in AsYouTypeFormatter to start formatting earlier. New
TrancateTooLongNumber functionality in PhoneNumberUtil. Also fixes
formatByPattern and Japanese an Swedish AsYouTypeFormatter bugs.

Change-Id: I2a912109ee74ba80987bc4bed6544714eefa3a5b