Re-added Makefile
Reindent to bsd style
Fixed implicit conversion
Fixed C++ comments
More flexible Makefile if CC is not clang
evalexpr now specify extensions and compile with both clang and gcc