Makefile feature creep

Please consider these. Being able to set an alternate install location is essential for packaging.