Makefile allows a seperate BUILD_DIR
Makefile allows a seperate BUILD_DIR

All generated files (.o, .a, executables, whatever) are now in
BUILD_DIR.  By default this is '.' The unit tests also use this as their
working directory.

adrianratnapala/elm0,adrianratnapala/elm0,adrianratnapala/elm0