BZ-1067772,BZ-1071879 - Could not retrieve group permissions via Remote JMS API
Client improvements, mainly the addition of a fluent client (builder) API. See full commit message for solved issues.

- Added a builder (and underlying framework to support the builder) for the RemoteRuntimeEngineFactory instances
- BZ-1067772 - Cannot get group task list through JMS client
- BZ-1071879 - PermissionDeniedException for claiming a task requiring a specific group via remote API
  [option for user/pass]
  [SSL options: key/truststore location and password, host/ip and jms connector port]
- BZ-1077354 - Unable to specify ProcessInstanceId for Session Per Process in Remote Java API
  [option for process instance id]
- Planning: Remote Services Client Requires Deployment ID for Tasks
  [option for deployment id]
BZ-1085267 - NPE when getting process variables via REST RemoteRuntimeEngine