Add versioneer 0.10
Hook up versioneer in setup.py
Install versioneer

This file helps to compute a version number in source trees obtained
from git-archive tarball (such as those provided by githubs
download-from-tag feature). Distribution tarballs (build by setup.py
sdist) and build directories (produced by setup.py build) will contain
a much shorter file that just contains the computed version number.

The PyOP2 package version now includes the git revision as returned by
  git describe --tags --dirty --always
Set versioneer default to string set in version.py
Merge pull request #375 from OP2/versioneer

Add version information using versioneer

The PyOP2 package version now includes the git revision as returned by
  git describe --tags --dirty --always

This means that users can easily include accurate version numbers with
bug reports:

  $ python setup.py --version
  0.10.0-391-g65c034c

and we can query PyOP2 programmatically for an accurate version number

  from pyop2 import __version__

The format is (dirty is set if the tree has uncommited changes)
  <release>-<number of commits ahead of release>-<git sha1>-<dirty>

When building tarballs (including getting them from GitHub) the right
version is baked in automagically using a git export-subst hook.