Merge pull request #168 from larsbutler/vagrant-swauth

vagrant: switch from keystone to swauth
vagrent: fix numbering in README

To avoid breaking the list numbering, the paragraph must be indented.
vagrant: use verbatim blocks for commands

Inline monoespace text was used before -- a proper verbatim block
looks nicer with proper padding and takes up the full line width.
vagrant: simplify here document in bootstrap

Using cat, we can write to the files directly.
vagrant: make Git use https:// URLs (fixes #170)
vagrant: install Swift Browser in VM

This will install Swift Browser in a container named 'swift-browser'
and show the URL to the user.
vagrant: use commands compatible with Vagrant 1.4.3

Vagrant 1.6 introduced the "Vagrant Cloud" and that version of Vagrant
knows to look for missing boxes there.

Earlier versions did not have this feature, so for them we explicitly
add the box before running 'vagrant up'. This is for course also
compatible with newer versions of Vagrant.
vagrant: make vagrant download box as needed

This works with Vagrant 1.4.3.
tox: set Python version to 2.7

On my Debian testing system, tox attempted to run the tests with
Python 3.4 before. It now uses Python 2.7 and the tests work.
Merge pull request #171 from mgeisler/vagrant

vagrant: Install Swift Browser in VM
Configuration.md: format for editor readability

Most lines are now limited to 79 characters. This makes the document
much easier to read in a mortal text editor.
Configuration.md: make hyperlink relative

It was pointing to a specific branch, which isn't even the "main" dev
branch anymore.
Configuration.md: add more detail to pipeline conf

1) The suggested names for zerocloud middleware filters now are prefixed
with "zerocloud-", for disambiguation.
2) There are now detailed instructions for where the zerocloud filters
need to be placed in the "pipeline:main" configuration.
Configuration.md: add job chain config doc
Merge pull request #173 from larsbutler/update-configuration-doc

Update configuration documentation
smoketest: refactor and reorganize

This is prep for extending the smoketests with many more cases.
smoketests: use pytest for running smoketests
smoketests: overhaul
smoketest: full tests for api/1.0

This includes single script and chain execution, with various kinds of
I/O.