Transformed the initial message to a JSON object. This allows for more robust information exchange between the Sender and the Receiver.
Modified the transfer classes to implement the new JSON logic.

Added the "Username" setting to the OptionsForm and the Properties file for the users.
UdpManager now transmits the specified Username, not the Host name.
Added the "FirstTimeSetupPerformed" variable to the Settings for a specific User. It indicates whether the Options form should be shown upon Application start.
Added validation to the Options form - Username and Download Folder Path are mandatory and the User can't press OK until the fields are properly set.
Fixed the incorrect display of File Length on the Transfer View form - File Length shows properly now.
Moved a lot of the text on miscellaneous controls to the Constants class.
Added Fade Out capability to both the Transfer View and the Notification forms.
 - new settings "AutoFadeOut" in the Settings file. Determines whether to use auto fade out.

This change enables the Application to automatically handle and process sequential transfers.