Wrote suggetions for upgrading from 0.3 to 0.4
Revise how version strings are computed

With this commit, when possible setup.py tries to build a version string
based on the last git commit id and, if available, the commit's tag
name.
Fix MANIFEST.in file
Improve logic to set version
Fix version=xxx argument to setup.py
Change set_version behaviour to either use git tag or git rev id
Fix Pydoop link in documentation
Fix wrong number of expected arguments by convert_bwa_index
Backport subprocess.check_output for python 2.6
When building Seal "include" all hadoop jars

To deal with the various different directory layouts
used by the different hadoop distribution this commit
brings in all jars from the entire directory hierarchy
with a brutal '<include name="**/*.jar"/>'
Expected length of barcodes updated from 6 to interval [6,12]
just a tab
Added test for an 8-base index
Added test for a 13-base index
Added expected exception in TestSampleSheet
Merge pull request #3 from pinno/master

Relax limit on barcode length to accept Illumina's new longer tags.
Merge bugfixes from branch 'master' into 0.4
Fork junit task execution

ant 1.9 apparently has an integrated of junit and puts it in the
classpath ahead of the system version, thus making our tests fail. This
fix prevents that.  Suggested and explained by Richard Warburton:

    https://github.com/real-logic/simple-binary-encoding/issues/96
Merge branch 'master' into 0.4