Change the Profiler constructor to not necessarily force CPU affinity.

CPU affinity is needed to get monotonic real time clock ticks from rdtsc,
but that effectively disables running multiple threads in server mode.

Some profilers may not need the rdtsc data.

All existing profilers in the code base preserve their previous semantics.