Refactoring mapfileparser save / saveAs feature

- Reactivating saveAs
- save -> saveAs if new mapfile
- Better fiddling with Qt objects vs plain C ones (Qstring, std, char *)
- Still something missing in a plain new mapObj object to allow saving,
  needs investigations.
Improve ui for save/save as action
Merge remote-tracking branch 'upstream/master'