Fix revgeo ranking

Also fix percentCovered* scoring features to actually be percentages

Auditors: blackmad
add a new woeId namespace so woe conflation imports
imports clean up
note the need for higher mmap limits on linux
rewrites for various city words

Auditors: rahul
make log back configuration better

write debug to file, info to stdout.

need to add logic to roll logs

Auditors: rahul
indexing changes for OSM ploys

I wish I'd done a better job of breaking this commit up, it represents a few things

- Make a separate table for polygons with object ids, put the oids on geocode records, lookup at the end
- with a 'mapping' file, do polygon conflation at runtime
- as soon as we read a polygon, start s2-indexing it in the background
- break up OutputHFile into multiple classes in output/
- run most indexers in parallel
- do more inserts in bulk to mongo for performance
- put index creation in code, rather than init-database, do it when needed so we don't pay the insertion cost for indexes
- add a mode to put genomes into namespace 0 for simplicity

man, I really wish these classes weren't such codependent spaghetti (mostly the increasingly poor separation by directly accessing the *DAOs

I wish for a lot of things. peace on earth and goodwill towards man, too.

Auditors: nsanch, rahul
move around and break up a bunch of files around the storage/mongo part of the indexer code
start recording a polygon "source"

Auditors: rahul
add a codepath for revgeo indexing single points to retrieve during radius revgeo

Auditors: rahul
mapping files for OSM data
don't try to match polys with > 10000 candidates
bring in in-memory country code lookup

this should probably be a separate repo, but I didn't want to deal with publishing a jar today. It uses submodules for the shape file data so as not to pollute this repo.
make shape file simplifier script compile
make repl work, depend on quadtree
make point revgeo indexing work
a few more delete/stopwords
make indexer compile again
better logging of timings in Parser phase
fix findById