Fix code-generation on x86 targets

- bcc code generation on x86 devices was generating invalid code in
  unoptimized builds due to missing CPU detection in ``bcc::CompilerConfig``
- CPU type and code models properly belongs in compilerConfig.
- CompilerConfig: existing feature strings were being overwritten
  instead of appending to existing configured CPU feature config list:

```cpp
         if (HasF16C())
           mFeatureString = "+f16c";
```

- Moved hardcoded compile-time SSE3/4.1/4.2 features in
  bcc/tools/Main.cpp. These checks (if any) belong in
  `bcc::CompilerConfig`.
2 files changed