introduce new conversion methods in TileSource, that convert both X and Y (lat and lon) in one call. This is necessary for other than PseudoMercator projections
introduce TileXY class that represents X and Y indexes of tile in tile matrix/space
mark old conversion methods as deprecated
refactor JMapViewer and JOSM to new methods
change use of Coordinate class to ICoordinate where appropiate
extract CachedAttributionBingAerialTileSource to separate file
create TemplatedWMSTileSource that provides the WMS Layer with square (according to current projection) tiles (closes: #11572, closes: #7682, addresses: #5454)
implemented precaching imagery along GPX track for AbstractTileSourceLayer, so now it work for both - WMS and TMS (closes: #9154)
implemented common righ-click menu on map view, as well on layer list (closes #3591)
create separate build commands for JMapViewer classes to easily spot, when josm classes are used within JMapViewer
remove unnecessary classes of previous WMS implementation - GeorefImage, wms-cache.xsd (and JAXB task from build), WMSCache, WMSRequest, WMSGrabber, HTMLGrabber, WMSException