Add support for tox (http://tox.testrun.org/)

Sample tox output:

```
[last: 0] marca@SCML-MarcA:~/dev/git-repos/pyvows$ tox
GLOB sdist-make: /Users/marca/dev/git-repos/pyvows/setup.py
py26 sdist-reinst: /Users/marca/dev/git-repos/pyvows/.tox/dist/pyVows-1.1.0.zip
py26 runtests: commands[0]
WARNING:test command found but not installed in testenv
  cmd: /usr/bin/make
  env: /Users/marca/dev/git-repos/pyvows/.tox/py26
Maybe forgot to specify a dependency?


 =============
 Code Coverage
 =============

 ✗ pyvows.__init__            	0.00%                                                     11 ,12 ,13 and 2 more
 ✗ pyvows.version             	0.00%                                                     11, 13, 14
 ✗ pyvows.assertions.__init__ 	0.00%                                                     11 ,12 ,13 and 9 more
 ✗ pyvows.console             	••• 6.00%                                                 11 ,12 ,13 and 97 more
 ✗ pyvows.color               	•••••• 11.00%                                             11 ,13 ,14 and 5 more
 ✗ pyvows.assertions.numeric  	••••••••••••• 25.00%                                      11, 13, 15
 ✗ pyvows.reporting           	••••••••••••• 26.00%                                      29 ,30 ,32 and 115 more
 ✗ pyvows.result              	•••••••••••••••• 32.00%                                   11 ,12 ,16 and 23 more
 ✗ pyvows.assertions.emptiness	••••••••••••••••• 33.00%                                  11, 13
 ✗ pyvows.assertions.equality 	••••••••••••••••• 33.00%                                  11, 13
 ✗ pyvows.assertions.inclusion	••••••••••••••••• 33.00%                                  11, 14
 ✗ pyvows.xunit               	••••••••••••••••••••••••• 50.00%                          10 ,11 ,12 and 25 more
 ✗ pyvows.assertions.errors   	••••••••••••••••••••••••• 50.00%                          11 ,13 ,15 and 2 more
 ✗ pyvows.assertions.function 	••••••••••••••••••••••••• 50.00%                          11 ,13 ,15 and 1 more
 ✗ pyvows.assertions.regexp   	••••••••••••••••••••••••• 50.00%                          11 ,13 ,15 and 1 more
 ✗ pyvows.core                	•••••••••••••••••••••••••• 51.00%                         11 ,12 ,13 and 64 more
 ✗ pyvows.async_topic         	••••••••••••••••••••••••••• 54.00%                        11 ,12 ,17 and 8 more
 ✗ pyvows.assertions.boolean  	•••••••••••••••••••••••••••• 57.00%                       11, 13, 18
 ✗ pyvows.assertions.classes  	•••••••••••••••••••••••••••• 57.00%                       11, 13, 18
 ✗ pyvows.assertions.length   	•••••••••••••••••••••••••••• 57.00%                       11, 13, 18
 ✗ pyvows.assertions.nullable 	•••••••••••••••••••••••••••• 57.00%                       11, 13, 18
 ✗ pyvows.assertions.like     	••••••••••••••••••••••••••••••••••• 70.00%                11 ,13 ,15 and 12 more
 ✗ pyvows.runner              	••••••••••••••••••••••••••••••••••••••• 78.00%            11 ,12 ,13 and 30 more

 ✗ OVERALL                    	•••••••••••••••••••••• 43.83%

 ============
 Vows Results
 ============
  ✓ OK » 486 honored • 0 broken (0.984067s)

py27 sdist-reinst: /Users/marca/dev/git-repos/pyvows/.tox/dist/pyVows-1.1.0.zip
py27 runtests: commands[0]
WARNING:test command found but not installed in testenv
  cmd: /usr/bin/make
  env: /Users/marca/dev/git-repos/pyvows/.tox/py27
Maybe forgot to specify a dependency?


 =============
 Code Coverage
 =============

 ✗ pyvows.__init__            	0.00%                                                     11 ,12 ,13 and 2 more
 ✗ pyvows.version             	0.00%                                                     11, 13, 14
 ✗ pyvows.assertions.__init__ 	0.00%                                                     11 ,12 ,13 and 9 more
 ✗ pyvows.console             	••• 6.00%                                                 11 ,12 ,13 and 97 more
 ✗ pyvows.color               	•••••• 11.00%                                             11 ,13 ,14 and 5 more
 ✗ pyvows.assertions.numeric  	••••••••••••• 25.00%                                      11, 13, 15
 ✗ pyvows.reporting           	••••••••••••• 26.00%                                      29 ,30 ,32 and 115 more
 ✗ pyvows.result              	•••••••••••••••• 32.00%                                   11 ,12 ,16 and 23 more
 ✗ pyvows.assertions.emptiness	••••••••••••••••• 33.00%                                  11, 13
 ✗ pyvows.assertions.equality 	••••••••••••••••• 33.00%                                  11, 13
 ✗ pyvows.assertions.inclusion	••••••••••••••••• 33.00%                                  11, 14
 ✗ pyvows.xunit               	••••••••••••••••••••••••• 50.00%                          10 ,11 ,12 and 25 more
 ✗ pyvows.assertions.errors   	••••••••••••••••••••••••• 50.00%                          11 ,13 ,15 and 2 more
 ✗ pyvows.assertions.function 	••••••••••••••••••••••••• 50.00%                          11 ,13 ,15 and 1 more
 ✗ pyvows.assertions.regexp   	••••••••••••••••••••••••• 50.00%                          11 ,13 ,15 and 1 more
 ✗ pyvows.core                	•••••••••••••••••••••••••• 51.00%                         11 ,12 ,13 and 64 more
 ✗ pyvows.async_topic         	••••••••••••••••••••••••••• 54.00%                        11 ,12 ,17 and 8 more
 ✗ pyvows.assertions.boolean  	•••••••••••••••••••••••••••• 57.00%                       11, 13, 18
 ✗ pyvows.assertions.classes  	•••••••••••••••••••••••••••• 57.00%                       11, 13, 18
 ✗ pyvows.assertions.length   	•••••••••••••••••••••••••••• 57.00%                       11, 13, 18
 ✗ pyvows.assertions.nullable 	•••••••••••••••••••••••••••• 57.00%                       11, 13, 18
 ✗ pyvows.assertions.like     	••••••••••••••••••••••••••••••••••• 70.00%                11 ,13 ,15 and 12 more
 ✗ pyvows.runner              	••••••••••••••••••••••••••••••••••••••• 78.00%            11 ,12 ,13 and 30 more

 ✗ OVERALL                    	•••••••••••••••••••••• 43.83%

 ============
 Vows Results
 ============
  ✓ OK » 486 honored • 0 broken (0.894034s)

_________________________________________________________________________ summary __________________________________________________________________________
  py26: commands succeeded
  py27: commands succeeded
  congratulations :)
```