Updated versioning to be more consistent
Updated makefile.in to not touch revision.h when it hasn't changed
Updated revision dependencies