build.pl and makefile on OSX now cleans all and not just Build directory

OSX makefile removes .o files and other temporary/build files.
Changed build.pl to use the clean target instead of just removing the
build directory
That makes sense, but make didn't catch changes to the build options. But maybe that's a rare case that doesn't need handling...