add MapSaveLoad and some other stuff

add MapSaveLoad and changes to annotation, layer controls, basemaps and
more
Merge pull request #7 from btfou/master

add MapSaveLoad and some other stuff