Using Mcpp instead of cpp.

Using mcpp instead of cpp, so that it does not rely on gcc. The mcpp source is cloned from the original sourceforge one, and also a bug on line comments is fixed. It will generate several warnings on empty char though.

Result: now it (seems to) work on OSX as well.

Thanks.