added type token means for buildApi() as it is in fact used
added apiVersion field to BaseContextLiveTest so that CloudStack tests don't need to rely on as much injection
moved all code off use of RestContext except CloudStackContext, which will use it until 1.7
deprecated all top-level Async apis and clients