Add stubbed vagrantfile.
Fix block paramter usage for vms.
Use Ubuntu 12.04 as the box.
Use new vagrant sync folder configurations.
Add .vagrant to ignore list.
Add start of working chef-solo vagrant.
Add dependency cookbooks for spread.
Add updates to chef on each box.
Update spread cookbook.
Add top-level exception handler to blend.
Add top-level exception handler to spread.
Add top-level exception handler to tinge.
Add extra_requires to setup for test.

The testing dependencies should be listed as extra_requires in setup.py.
I'm still working through how to incorporate the requirements.txt files
into this but am researching what is required of each system and when
they are used.

* Issue #23
Remove estras_require as it's part of setuptools.

Issue #23.
Switch to setuptools from distutils.

Issues: #23
Add setuptools bootstrap to setup.py.

Issues: #23
Add test parameters for setuptools.

Issues: #23
Simplify package_data

Setuptools and distutils allow us to search all packages for particular
data files.  Using this we can simplify our definition for flask
artifacts in our packages.

Issues: #23
Merge requirements.txt with setup.py.

We'll need to investigate (probably with more automated tests) the
particular versions that work for margarine as dependencies.  Some of
these we've found already but the others should be validated.

Issues: #23
Add entry_points to setup.py.

This won't work correctly without some change to the margarine modules
but I'm adding it so we can switch to a more portable format when
necessary.

Issue: #23