start to extract android dependency
Merge branch 'master' into backend2

Conflicts:
	src/org/oscim/renderer/layers/TextRenderLayer.java
	src/org/oscim/view/MapViewPosition.java
Merge branch 'master' into backend2

Conflicts:
	src/org/oscim/layers/overlay/PathOverlay.java
more work on backend
Merge branch 'master' into backend2

Conflicts:
	src/org/oscim/theme/RenderTheme.java
use symbol bitmap directly as texture
move TextureAtlas, etc to 'renderer.atlas'
parse symbol TextureAtlas from theme
use TextureRegion (from TextureAtlas) in SymbolLayer
format tags to String
public constructor
remove unused layer types
use OverlayMarker instead of Drawable
use TextureAtlas in theme
fixup overlay marker commit
move Android specific code to 'android' package
Merge branch 'master' into backend2

Conflicts:
	src/org/oscim/core/Point2F.java
	src/org/oscim/renderer/atlas/TextureAtlas.java
	src/org/oscim/renderer/sublayers/SymbolItem.java
	src/org/oscim/renderer/sublayers/SymbolLayer.java
	src/org/oscim/renderer/sublayers/TextureItem.java
	src/org/oscim/theme/RenderThemeHandler.java
	src/org/oscim/theme/renderinstruction/Symbol.java
	src/org/oscim/theme/renderinstruction/Text.java
	src/org/oscim/view/MapView.java
Merge branch 'master' into backend2

Conflicts:
	src/org/oscim/android/Compass.java
	src/org/oscim/layers/overlay/ItemizedIconOverlay.java
	src/org/oscim/layers/overlay/ItemizedOverlay.java
	src/org/oscim/layers/overlay/OverlayItem.java
	src/org/oscim/layers/overlay/OverlayMarker.java
	src/org/oscim/view/MapView.java
fix render loop
remove android dependencies from lib