Turbostat: refactor cpu probing

Reorganization and rewriting of the cpu-probing code:
- Only support genuine_intel CPUs
- Remove variables that are always expected to be true
- Make supported pkg/core cstates more comprehensive
- Simplify rafl code (remove unused warning feature: intervals too long)
Turbostat: reorder checks: start with 'uid == 0 ?'
Turbostat: use MSR_IA32_TSC instead of rdtsc
Turbostat: Only open msr once in get_counters
Turbostat set_temperature_target: get msr from the correct cpu
Turbostat: Refactor migrate CPU before get_MSR

In two out of three "get_msr" calls, there is a CPU migration, which
does not seem to be used by something else (in one case, it was used by
the rdtsc call).
Move the migrate call directly into the open_msr function
Turbostat: better error handling for get/read_msr
Turbostat: use sizeof for the buffer sier of s*printf
Turbostat: fix some WARNING/ERROR calls
Turbostat: use ssnprintf instead of snprintf
Turbodtat: tcc_activation_temp is a package concept, so store it in packages
Turbostat: Fix sched affinity mess

get_msr doesn't need to be run on the CPU targetted. However, when run
on another CPU, perfomances will decrease as task have to be scheduled
on another CPU. Migrating to another CPU during the setup (where only a
few get_msr are done) is probably not worth it. However, in the
get_counters function, the large number of get_msr query makes it
potentially important.

This patch also introduce the restoration of the scheduling affinity as
it was before the plugin invocation.
Turbostat: simplify aperf_mperf_unstable & skip_c[01]
Turbostat: use _Bool for boolean values
Turbostat: remove proc_stat global variable
Turbostat: introduce 'delta' data sets

This patch replace the 'old = new - old' mecanism with a simpler
'delta = new - old' one
Turbostat: don't hide the actual size of the buffer in some define
Turbostat: move set_temperature_target to setup_all_buffers

setup_all_buffers can be called after a free_all_buffers, which would
remove the tcc_activation_temp
Turbostat: Adding some comments
Turbostat: add a missing fclose