flexible background map rendering

Forked jxmapviewer2 as changes required not possible with existing
codebase