mapsettings - begin to introduce QUndo framework

- Adding a new command to set the map projection
- Fixing map projection getter