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 don't think it should do make clean before every mac build since then will have to recompile every .o again. Make can handle that case.