Massive refactoring to the troveclient. - WIP until further notice.

Change-Id: Ie69d9dbc75ce90496da316244c97acca1877a327