HPCC-JAPIs-29 migration

squash - integrated singleton methodology
squash - rebase and update other dependant projects
squash - Adhere to singleton pattern
squash - Allow creation of HPCCWsClient with Credentials
squash - Update Platform Tester
squash - changes needed for JDBC
squash - cleanup, robust get methods

-squash Temp changes for Gordon to build
-squash Synchronized connection updates

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>