Improve scons, tests, and benchmarks scripts.

Introduce options to allow/disallow SIMD for scons, tests, and benchmarks.
Take build options into account to create the build paths.
Improve code generation for StartOfLine and EndOfLine.