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
I prefer it this way and the maybe do the option checking later .