Merge trunk
Bootstrap node can find out it's hardware info
Merge trunk
Rework bootstrap state so serialisation is compatible with juju 1.10
Fix test
Remobe jujud bootstrap param and use tmp file instead
Merge trunk and resolve conflicts
Merge trunk
Remove InstanceId() from Azsure provider
Fix compile
Merge trunk
Run “make simplify” to clean up the code a bit.
Add gc prefix for gocheck.
And to the test.go file.
Include admin-secret
Merge trunk
Add auto-restart links.
Code review fixes
[r=wallyworld] The bootstrap node now knows its hardware

It turns out that the solution used here is similar to what
was done in pyjuju. On bootstrapping, we currently write out
a provider-state file with the bootstrap instance id. This is
now augmented to include the hardware charactistics of the
bootstrap node. The bootstrap nodes reads these when it starts.

An implication is that the InstanceId() method on the provider
is no longer required. This was a bit of a hack anyway and I doubt
many will mourn it's loss.

https://codereview.appspot.com/11318043/
Add in the admin-secret for local provider, and add the blank at the end of maas.