Fix preprocessor checks in compiler component
Add SIMD component (to check for NEON/SSE availability)
Remove unnecessary include from compiler component.

Remove unnecessary include from simd component
Add compiler component documentation