* 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
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
 * Added a HelloREEFNoClient that contains the version without a client