added BitmapTileLayer, and TileSource interface from mapsforge
improve GeometryBuffer API