provider/maas: query boot-images in SupportedArchitectures
Bump gomaasapi rev, add tests for SupportedArchitectures
provider/maas: fall back to listing nodes

MAAS 1.4 does not support boot-images, so
we must fall back to listing nodes and
their associated architectures.
Merge pull request #754 from axw/lp1365135-maas-supported-architectures

provider/maas: fix SupportedArchitectures

We were querying simplestreams to determine the set of
supported architectures. This is inappropriate, since nodes
are not provisioned from images in simplestreams.

Instead, we do one of two things, depending on what is
supported by the MAAS server:
 - list all nodegroups, and list boot-images for each; OR
 - list all available nodes, and extract architectures from them

Fixes https://bugs.launchpad.net/juju-core/+bug/1365135