keystone related arguments need not be passed when openstack is not
the orchestrator. Fixed it and added more comments and changed the
way the command line args are formed, made it uniform for all the
setup-vnc-* call and moved the vgw and vmware provisioning utility
functions to fabfile/utils/cluster.py
Reuse the setup_all task in setup_all_with_images and setup_all_demo tasks.

Change-Id: I5bb002dc319ba0137e9739910cfc9cd035ec407e
Partial-Bug: 1378502
Merge remote-tracking branch 'upstream/master'