Compiler detection system.

Dividing platform, compiler and processor detection in different files.
The compiler detection system is finish.