Wrote initial outlining of the API Implementation Guide.
Added organizational aspects.
Merge branch 'master' of https://github.com/juju/juju into api-implementation-guide
Merge branch 'master' of https://github.com/juju/juju into api-implementation-guide
Added versioning and first pattern.
Merge branch 'master' of https://github.com/juju/juju into api-implementation-guide
Merge branch 'master' of https://github.com/juju/juju into api-implementation-guide
Updated versioning section.
Merge branch 'master' of https://github.com/juju/juju into api-implementation-guide
Merge branch 'master' of https://github.com/juju/juju into api-implementation-guide
Merge branch 'master' of https://github.com/juju/juju into api-implementation-guide
Changed guide for API versioning implementation and testing (different approach, better example). Section about bulk requests is still WiP.
Merge branch 'master' of https://github.com/juju/juju into api-implementation-guide
Rewrote section about bulk requests.
Merge branch 'master' of https://github.com/juju/juju into api-implementation-guide
Changes after review.
apiserver: fix sporadically failing test
Fixed api-endpoints Purpose capitalization; added tests for Purpose and Doc for all commands
Merge pull request #904 from dimitern/api-endpoints-fix-help

Fixed api-endpoints Purpose capitalization; added tests for Purpose and Doc for all commands

The "api-endpoints" command's Purpose doc lowercased.
Added a test to validate the format of all commands'
Purpose and Doc fields (proper capitalization and makes
Purpose required). Only "api-endpoints" is affected by
the test so far.
Merge branch 'master' of https://github.com/juju/juju into api-implementation-guide