JCLOUDS-664 Removed dead code and refactored good code.

This cleans up the azure management api so that we can start working on it again. This doesn't mean cleanups are done. this is just the first stab.

It does the following.
  * renamed to azurecompute
  * re-added to base pom so that tests aren't skipped
  * got live tests working again
  * removes async stuff
  * move off deprecated core code (ex RestApiModule)
  * fixes random annotation problems
  * fix a ton of checkstyle issues
  * rewrite the expect tests as mock tests
  * remove the directory trees of unused model classes.
  * minimally reworks existing domain objects so that they pass checkstyle etc.
  * clear up naming around image and virtual machine
  * extract common parameters needed for apis so that the arg lists are shorter
  * made api version not hard-coded in each api class
  * reduce use of crazy generic Builders (ps /me thinks we need google auto)

In all, this removes over 3k lines of debt. After this, we can start clearing up the api interfaces, updating to any changes in the azure api since written, think about compute service integration.