Minimum changes required to do "VPATH build"

That is to say, build from a directory other than the source directory.
Merge pull request #142 from codebrainz/vpath-build

Minimum changes required to do "VPATH build"