add QuadTree implementing SpatialIndex

- add SpatialIndex interface
rename old QuadTree -> TileIndex
add RTree
add Location- and CompassService
add GeoPoint.distance()

- return double in distanceTo()
add Tag constructor for intern() keys
android: ignore NewApi error
refactor: add api for common VertexItem use

- rename VertexItem -> VertexData