MONSTER REFACTOR
move slug geocoder to its own file too
fix slug lookup, tests
bulk reverse geocoder
make revgeo work, tests pass
merge conflict fix - twofishes.Implicits doesn't exist
kill JavaConversions._ implicits

Conflicts:

	server/src/main/scala/ReverseGeocoderImpl.scala
StoredFeatureId in more places, including thrift.

Conflicts:

	server/src/main/scala/ReverseGeocoderImpl.scala
	server/src/test/scala/GeocoderTest.scala
make Indexes more useful

- use them in both reading and writing so we get typed keys and values
  as much as possible
up index interval on features index

Conflicts:
	indexer/src/main/scala/OutputHFile.scala
postal code long serialization

there are a lot of hacks in this commit. :(
rename .id to .longId
more abstraction, indexes use StoredFeatureId's as their types
re-key the indexes to longs

abstraction makes everything easier
longs in more places
bugfix, i miss rogue
bugfixes

bunch of bugs in serde, added a test
T{Deserializer,Serializer} aren't thread-safe, don't share them
dead code removal
i miss rogue