Ezim Merge Classes ("FileConfirmer","FileRequester","EzimFileResponder","FileSender") to New Ezim Class ("SocketBinder")

Created the new class "SocketBinder" that will combine :
1. "EzimFileResponder" class
2. "EzimFileRequester" class
3. "EzimFileConfirmer" class
4. "EzimFileSender" class

Required Imports added .

The variables from the 4 above classes were added to the "SocketBinder"
class

They were then deleted in their previous classes which now extends
"EzimSocketBinder"
Ezim New Class "EzimSocketBinder" Implements Runnable . New Functions/Variables Added

The new "EzimSocketBinder" class now implements the Runnable interface.

A new function "EzimFileType" has been added that will take a string as
a parameter which will define whether it is a file request , confirm ,
response or file sending.

The variables associated with the functions has been added.

A new function "doRun" has been created that will be called from the 4
other classes. It takes a unique string as a parameter that will depend
on which class is calling it.

The "run" function for this class has been created.
Class "EzimSocketBinder" run() function Implemented. The classes to be merged were Modified accordingly.

The "run" function for the class "EzimSocketBinder" has been created .
It will combine the 4 classes that are to be merged and process their
operations accordingly , depending on which class called the "doRun"
function which will then call this one.

The "run" function for the 4 classes mentioned in patchset 0 has been
modified with a single "doRun" function that will make a call to the new
class "EzimSocketBinder" . It will have a unique string as parameter
depending
on which class makes the call.
Classes("FileConfirmer","FileRequester","EzimFileResponder","FileSender") Deleted . Class "EzimSocketBinder" will now be called instead

Classes Deleted :

1. "EzimFileResponder" class
2. "EzimFileRequester" class
3. "EzimFileConfirmer" class
4. "EzimFileSender" class

New Constructors added to "EzimSocketBinder" with unique parameters
depending on whether it is a request , confirmation , file send or
response.

Since Confirmation & Respond share the same parameter . A new Parameter
of type string will be added which will determine which one it is.

The appropriate functions have been implemented to verify it .

Function doRun() has been removed as it will no longer be required.

Additional changes made to -

EzimDtxSemantics.java
EzimFileIn.java
EzimFileOut.java

to use the "EzimSocketBinder" class
Merge branch 'master' of https://github.com/LdTrigger/soen343-ezim

Conflicts:
	org/ezim/core/EzimDtxSemantics.java