Define DIFFPY_HAS_OBJCRYST feature in version.hpp.

The DIFFPY_HAS_OBJCRYST macro gets defined if libdiffpy library
was compiled with structure adapters to ObjCryst classes.
Use full git hash in version.hpp.
Use annotated git tags to define the version.