Default to instances just a little bit bigger than ExtraSmall.
Format.
wip
merge lp:juju-core/trunk
wip
merge 349-tools-json
state/api*: fix more tests
state/api/params: define ErrorResults differently
merge 350-error-results
fixes for ErrorResults changes
gofmt
Reset dummy environ in teardown for config tests
Set development version to 1.13.0
[r=rogpeppe] state/api/params: redefine ErrorResults

This is future-proofing - it potentially allows us
to change an API call from returning some no
data to returning some data, in a backwardly compatible
way.

It means that the standard result of a bulk API call
is {Results: [{Error: {error contents}, other returned data}, ...]}
whether it returns some data from the result of each
element in the bulk operation or not.

https://codereview.appspot.com/11674045/
merge trunk
[r=dave-cheney] set development version to 1.13.0
[r=axwalk],[bug=1154942] Reset dummy environ in teardown for config tests

https://codereview.appspot.com/11806043/
[r=jtv] Default to not-quite-smallest Azure machine type.

The smallest machine type that Azure defines is ExtraSmall, which has a shared
core and 768MB of memory. That isn't quite enough for common charms, such as
the MySQL one. So, similar to what the EC2 provider does, this sets a
baseline for requests that do not specify a memory constraint.

If you do specify a lower memory constraint, of course, that's what takes
precedence and if it's not enough memory for you then that's your own damn
fault.
state: add SetAgentTooler interface
fix comments