Update juju/testing dependency

Fixes LP #1325707.
networker API facade
fix dependencies
remove extra files
If we have a replica set, set write-majority
MaaS provider should expose the bootstrap timeout options.
git ignore doesn't allow ./ style paths
Port login-env-urls over to git.

we lose all the history of the changes, but at least the patch is here.
I haven't run the test suite yet to ensure that all the changes are good,
but at least the patch applies.

This changes Login to return an ENV UUID and allows us to connect
to the API server under '/ENVIRONUUID/api' style urls.
Update the URLs to be at /environment/UUID/api instead of just /UUID/api.
Test that write-majority is not set when there's no replica set
split SetUpTest functions
fix comment
review feedback
Update environprovider.go

Updated bootstrap-timeout to 1800 secs by default on MAAS provider.
minor fixes
Finish review comments
Test setting of WMode
utils: remove most of it and use juju/utils instead.

utils/ssh and utils/syslog remain in core pending removal of their
core dependencies.

This is a mechanical change.
Set J:true unconditionally for the mongo session
add juju/utils dependency