made the message serial

doing away with using byte array
remove some redundancy
added more constants
created servers and clients

having problems with ports
changed handshake message to be a serial object
spelling error with createOptimisticMod method
removing NormalMessage class

changing to Message class
NormalMessage type changed to Message type
added code to client thread to handle handshake messages
ModuleFactory is static
don't really need this. A test file from site
don't really need this. A test file from site
Message type that takes a serializable object to
peerID should be a string and not an integer.

can be changed later if need be
updated server...testing with localhost
Merge branch 'working_midpoint' of https://github.com/bloodfire91/cnt4007c into working_midpoint