uploaded code and .gitignore
Added 'Observable' interface.
Added 'Observer' interface.
Moved class 'AddMapDialogMode' to 'gui.enumeration' package.
Moved class 'CoordinateZeroMarkerViewType' to 'gui.enumeration' package.
Moved class 'PositionLocalizationAlgorithmType' to 'gui.enumeration'
package.
Moved class 'StartStopButtonState' to 'gui.enumeration' package.
Modified logger in class 'ProbabilityBasedAlgorithm'.
Modified 'Receiver' class to fit new parameters. Added getters/setters
and a new constructor.
Updated class 'RoomMap' to fit new fields. Added getters/setters.
Modified 'MapDAO' interface.
Implemented 'saveMap()' and 'deleteMap()' methods in class
'HardcodedMapDAO'.
Added variables and methods to start and stop the thread in
'ComPortDataReaderRunnable' class.
Added variables and methods to start and stop the thread in
'DataProcessorRunnable' class.
Changed the way the thread sleeps in 'FileDataReaderRunnable' class. Now
we always get the same result when we run the test reading from file,
given that we use the same .txt file for input.
Added validation when saving a map. Added methods for getting a map from
MapPreviewPanel.
Changed the 'CoordinateZeroMarkerView' class. Now it implements the
'Observable' interface and its methods.
Added method 'refreshMapsPanel()' in the 'MainFrame' class for
refreshing maps panel when a map is added/edited/deleted.
Added validation of a map while trying to save the map. Implemented
calculation of receiver positions in meters.
Added 'refreshMapsPanel' method to 'MapsPanel' class.