Propagate machine jobs from state to StartInstance

The provisioner is updated to send the correct set
of machine jobs from state through to the broker's
StartInstance call. This allows us to now expose and
load balance the correct set of ports for state
servers in Azure.

Fixes https://bugs.launchpad.net/juju-core/+bug/1347371
Merge pull request #373 from axw/1.20

Propagate machine jobs from state to StartInstance

The provisioner is updated to send the correct set
of machine jobs from state through to the broker's
StartInstance call. This allows us to now expose and
load balance the correct set of ports for state
servers in Azure.

Fixes https://bugs.launchpad.net/juju-core/+bug/1347371
mongo: reduce min/max oplog size

Reduce oplog minimum size to 512MB,
and maximum size to 1024MB.

See comments on bug for backstory
and analysis.

Fixes https://bugs.launchpad.net/juju-core/+bug/1344940
Merge pull request #374 from axw/lp1344940-oplog-smaller-1.20

mongo: reduce min/max oplog size

Reduce oplog minimum size to 512MB,
and maximum size to 1024MB.

See comments on bug for backstory
and analysis.

Fixes https://bugs.launchpad.net/juju-core/+bug/1344940
Adds support for stripped-down Ubuntu images which may not have kvm-ok in their path.
Fix login test deadlock
Merge pull request #376 from katco-/1-20-backport-lp-1342747-kvm

Backport: Adds support for stripped-down Ubuntu images which may not have kvm-ok in their path.
Merge pull request #382 from wallyworld/login-test-deadlock-1.20

Fix login test deadlock

One of the login tests could deadlock. Change the test to start all N+1 attempts together, rather than N and then 1.

Fixes lp:1347939
Merge branch '1.20' into copy-session-1.20