Added makefile that builds with git information

I have put the extra linker flags in a makefile to avoid having to remember the long command to get the commitHash in the version command.

See comment by tatsushid here:
#540

NB: only tested on Mac OS x 10.10.1 since that is what I have access to