merge multi install paths into one

This takes the same approach as the Landscape whereas if
a MAAS server ip and apikey are provided it will do the
MultiInstallWithExistingMaas, otherwise it assumes a new
MAAS install will be performed and continue down that
path.

Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
Merge pull request #191 from Ubuntu-Solutions-Engineering/patch-merge-multi-into-one-path

merge multi install paths into one
add ability to point at fake maas node json to test UI
add fake maas machine data
rename env var
fix pyflake error

Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
re-add workaround comment
use total # of satisfying machines in filter label, not total # machines
fix typo
Merge pull request #197 from Ubuntu-Solutions-Engineering/fix-filter-label-total

Fix filter label total
remove duplicated maas environments creation

Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
a little libvirt paranoia

this is to avoid a rare case where uninstall and reinstall had problems with the resulting KVM, because the image was stale
start the progress update timer on the main thread
Make larger bootstrap KVM for landscape install

Also improve error message
pep8 fix
save failed command output
fix format string in container_cp
fix log output of existing ssh key

Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
incorrect expansion of tilde in container run

Signed-off-by: Adam Stokes <adam.stokes@ubuntu.com>
fix format string in exception