Return resulting object from decorated function if any
Adds custom-templating functionality

This commit adds the ability to base a Harvest project off of a custom template passed by the -t or --template flag. Additionally, it provides the ability to offload bootstrapping logic to the custom templates own fabric file (as opposed to the commands provided by the Harvest init command). If a passed template contains a Fabric file containing a "harvest_bootstrap" task that task will be run as part of the initilization.
Conforms to new-style string formatting conventions
Adds info to the README regarding custom templates
Merge pull request #30 from tjrivera/support-templates

Support templates
2.2.0 Release
2.2.1 Beta
Add support for virtualenvwrapper in Harvest init

Since virtualenvwrapper is in widespread use and fits into the development environment of many python users Harvest should have the ability to create a project and setup the virtualenv according to the conventions of virtualenvwrapper. This allows for consistency and convenience in the workflow of the user.

Instead of relying on virtualenvwrapper's bash script to expose its "mkvirtualenv" utility, we simply reference the WORKON_HOME environment variable to replicate virtualenvwrappers functionality in initially creating the environment. This ensures cross-platform compatibility.
Merge pull request #32 from tjrivera/support-virtualenvwrapper

Add support for virtualenvwrapper in Harvest init
Minor version bump to virtualenv dependency. 

virtualenv 1.10 installs pip 1.4 by default. virtualenv 1.11 installs pip 1.5. 

pip 1.5 has a significant change that requires packages installed from externally hosted sources to be explicitly allowed by passing a --allow-external. 1.4 does not have this requirement. An example of where this might cause an issue is if a template passed to Harvest init has a dependency on the `argparse` package... In virtualenv's created with pip 1.4 installed argparse will install without issue. If the virtualenv has pip 1.5, however, the install will fail. 

This update ensures consistent handling of downstream dependency requirements installed by pip.
Merge pull request #33 from tjrivera/patch-1

Minor version bump to virtualenv dependency
2.2.1 Release
2.2.2 Beta