Clang support for Linux

Allows to compile with clang instead of gcc by using `CLANG=1` makefile option. Hides warnings from Box2D since it is an external lib.