Updated gradle build and refactored code to be client.pubnub in package structure, identifiers and projects