zpm: organize and sort imports
zpmlib: add logger
zpmlib: replace print statements with logging

With the exception of a few cases, most of the `print` statements that
existed in the codebase were used to display debugging information. Most
of these statements have been replaced with `debug` or `info` logging
statements, where appropriate.
commands: add `with_logging` command decorator

This decorator allows for convenient addition of the `--log-level/-l`
option to a zpm command function (such as `new`, `bundle`, and
`deploy`). The inner function of the decorator also handles log level
initialization prior to the execution of the command function.
commands: add log setup to new, bundle, and deploy
tests: update cram tests with `--log-level` flag
doc: reorder `zpm deploy` args in docs

The positional argument order changed in
20bb2afede8bb47f7522a99aaf58c3113ce13e6c. This updates the docs to be in
sync with this change.
Merge pull request #118 from larsbutler/update-deploy-arg-docs

doc: reorder `zpm deploy` args in docs
Merge pull request #116 from larsbutler/fix-stdoutput-and-logging

Separate standard output and logging information
zerocloud: use correct auth version

The auth version defaulted to 2, but since 6c6df5342774, the real
default it '2.0'. The case statement is now also corrected so that it
expects strings, not integers.
Merge pull request #120 from mgeisler/fix-version-case-stm

zerocloud: use correct auth version
readme: translate into reST format

This will allow us to include the README as the long description in
the setup.py file. This will in turn make the README show up on PyPI
when we upload it there.

This is for #121.
setup: read long description from README

Working towards #121.
setup: avoid depending on third-party setuptools project

The stdlib distutils should be enough for our simple project.
readme: only mention "pip install zpm"

There is generally no need to explain how people can install from a
Git clone or use pip to install directly from GitHub -- these
instructions are the same for every project, and if they've already
found the README, they will know what to do next.
readme: add changelog section

When I look at an unknown project, I always take a peak at their
changelog to get an impression of how well maintained the project is.
readme: standardize indentation

Most constructs in rst files use three spaces for indentation, so I
picked that for the code blocks too.
Merge pull request #123 from mgeisler/pypi

Make repository ready for publishing on PyPI