monochrome mode default = false
updated javadoc
extracted inner public classes
changed class names & removed unused
added factories and support for new TileSources; removed now working TileSource