cleanup and add travis
be compatible with the C version
fix spec
fix regression in C extension and bug in Java extension
Merge branch 'master' into cleanup_country_iso_mapping
version bump