Begin work on adding a test suite

I should really use tests. To that end I've started to setup everything for
testing. I've decided on using vspec to do so. I've added some notes to readme
about how to get and use it. I've also added some test data as well as some
utility scripts. run-tests is how to run the tests while ./task provides a task
script that will use the correct taskrc and task data directory.
Add files needed for testing

vim-flavor and the like require adding a Gemfile and VimFlavor file. These are
added as well as the run-tests script used to run all tests.
Add a simple spec

This spec just tests to make sure we can load data and some other simple
manipulations correctly.
Improve utility script

I don't have to copy stuff around for the utility script to work as I intend.
Instead I can just use git to checkout the correct version each time I need to
use it.
Remove unneeded task script
Update notes on installing and improve run

The run script can now do installing stuff and I've updated the notes to show
how to use it. Hopefully this makes testing this easier.
Add another simple test and use setup

The setup script will help prevent leakage between tests I hope.
Add more complex tests and fix bugs

I found some bugs with how the description and such are set. This hopefully
catches those errors. Though more detailed tests are needed.
Add some more tests