cmake: Prevent build failure with tarball releases

When building the tarball releases git won't find the .git directory
and will fail. If we detect a non git build (i.e. missing .git top level
directory) we use the string "tarball" instead of the git revision.

Closes #43
Bump version to 0.2.0.1