Deprecated REEF.close(), as this won't be supportable without a client
 * Made the remoteID optional in the JobSubmissionProto
 * Added a JobSubmissionHelper that holds the common code between job submission with and without a client
 * Added REEFImpl, which is ClientManager minus the networking
intermediate commit
Moved the launcher parameters into the 1st class space
Added a default value to ErrorHandlerRID
Added checks for NONE wherever the ClientRemoteID is used.

HelloREEF now runs without a client
Logging improvements
Moved ExecutorServiceConstructor to be a first class class
Shutting down the executor in the LocalJobSubmissionHandler
Reverted the changes to HelloREEF and added a HelloREEFNoClient that contains the version without a client
Merged master and cleaned up the diff between master and this branch