renamed DownloadManager button in toolbar
in AppBroker.switchMapMode(), if the mode is not known, an error is logged
#9 in SaveProjectAction, if the user has choosen a filename without an extension, then the file has to be renamed with the proper extension. This renaming went wrong, as only the filename was used to rename the file, instead of the absolute path. Now: filename = absolute path + .xml
#16 created ValidationJTextField. Which is a text field, which validate its text with a RegEx
#16 created ExportMapToFileAction. A Action which opens a dialog so the user can enter the resolution for an image which is made of the currently shown map.
#16 created ExportMapToFileDialog
#16 make use of ExportMapToFileAction in WatergisApp
#16 GUI used to freeze before the file chooser appeared
#16 if saving fails a dialog is shown
#16 writes the World File, if the correspondant checkbox is selected by the user
#16 added TODOs
#16 add the FeatureServices in the right order to the HeadlessMapProvider
#16 added a method which removes the transparency properly from the image, so that it can be saved as jpg
#16 the two downloads (world file and image) are done via the Download Manager
#16 the user can change the pixel height or width in the dialog, without changing the ratio of the image
#16 renamed ValidationJTextField.isValid() to ValidationJTextField.isContentValid()
#16 moved the calculation for the new pixel sizes and DPI to a inner class of ExportMapToFileDialog.
#16 renamed the variabel DPI to dpi
#16 changed the validation pattern of the width and height textfield
#16 when the user changes the pixel size, the dpi changes too