rework setup.py to compose the version from the current git revision
when not on a release
Merge pull request #2 from enthought/add-coverage-on-travis-ci

rework setup.py to compose the version from the current git revision when not on a release