Commented code. Added gui package and classes for graphical user
interface. Added a test  class "GUITest".
Refactored code. COMPortDataReader is not a thread anymore itself, but
has a thread which uses ComPortDataReaderRunnable that does the reading.
Changed the COMReaderTest according to the new usage of
COMPortDataReader.
Code commenting, resolved warnings in files, resolved a few TODOs.
Deleted unused "SignalStrengthToMeterTest" file
Refactored code. Added functionality for stopping threads. Fixed the bug
in 'Utilities' class with double conversion from RSSI to dBm.
Removed the extra 'FileReaderRunnable' class. It is now called
'FileDataReaderRunnable'.
Refactored code. Added possibility to log messages for each class
separately (up to now, all the messages were coming from
'main.Application' class)
Deleted old 'log.log' file.
Deleted 'LoggerTest.java' file.
Deleted 'RxTxsample.java' file from package 'data', since it is not
needed in the application (it is just an example file).
Added a JUnit test for class 'utilities.Utilities'.
Parameters (for database, COM port etc.) are externalized. They are now
obtained from the 'config.ini' file).
Extracted function for resizing image to fit container into the
'Utilities class'. Refactored and cleaned code.
Displaying available receivers in AddMapDialog. Adding and removing
receivers (programmatically) to the ReceiversPanel. Modified MapView and
AddMapDialog layouts.
Added class "OpenHandCursor" that represents custom cursor when dragging
receivers.
Added class "ReceiverView" which is a graphical representation of a
receiver in the AddMapDialog.
Changed log file size to 10MB.
Added helper class "ComponentMover" in the "utilities" package. This
class enables moving a receiver around the map, after one is added to
the map.