jar-build: Updated the icon handling logic to allow for the building of an executable jar file. Added jar building capabilities to the Makefile. Added a Manifest.txt
REFACTOR: moved the client and server files to different directories to facilitate building of separate jar files
REFACTOR: updated all of the package and import names to match the new path. Updated the Makefile and Manifest files to build the jar files properly and execute from source