Add Makefile
Split git clone / pull in a separate function
Use git-describe to set version, if not already set