Refactored drush domain script.  #1550

Broke it up into smaller drush calls.
build, check, and add all work.

List, remove, and help need implementing.

acquia-cloud commands need redoing - I want build to add/remove them based on server state.

Question.  Should domain-add add and rebuild?  Or should it add and let the user rebuild?