Allow overriding variables

Allow overriding variables for user-customisability™ and platform portability.
Merge pull request #9 from koobs/patch-1

Allow overriding Makefile variables