Add proper development versioning

This mirrors enthought/traits#214
is there a reason for this renames? We could use `git_revision` and full_version