disable profiler by default.
Broke out vectors into their own cpp/h files. Took the change to make them all CPU vectors too so that we can more cleanly create SIMD implementations later.
Moving code out of header files to reduce overhead at build time.
more inline trimming + reduced max size of delegate support.
final lot of shuffling.