Fix most compiler warnings.
Add type annotations and missing declarations, remove dead code.
Remove accidentally committed compilation result.
Fix filter by line in StopSet.find.
Change license of some files to CC0 for compatibility with BSD-licensed code.
Add support for packing coordinate pairs into JavaScript numbers.
Fix ellipsoid scaling in geographic distance calculations and optimize coordinate pair unpacking.
Move NameSet from public transit tree to general encoding functions, to share it with other functionality.
Add bounding box class.
Optimize number to coordinate pair decode, add trim function and debug PackStream.
Rename reach.trans.NameSet to gis.enc.NameSet to share it with map compression.
Rename "line" to "seq" (stop sequence) everywhere to avoid confusion.
Add map compression library.
Fixed build environment, added script to download closurebuilder.py.
Add missing externs and dependencies for map compression.
Merge command line tools into one, embed Protobuf description file.
Convert license headers from ISO-8859-1 to UTF-8, change some licenses.
Add Plovr config file for faster compiling.
Fix require statements to run in a browser and vanilla Node.js setup.
Eliminate most compiler warnings in map compression.
Create base classes for metadata handling. Improve compression debug output.