turbostat: Fix build failure for missing kernel internal heaers and clean up
turbostat: Fix build failure for missing kernel internal heaers and clean up

To fix the following build failures
turbostat.c:(.text+0xc28a): undefined reference to `UL'
turbostat.c:33:10: fatal error: sys/capability.h: No such file or directory (for kernel v5.6-rc7)

- Add dependency on libcap for kernel v5.6-rc7 and later versions
- Copy internal linux/const.h used by previously added internal linux/bits.h
- Tweak linux/const.h to allow it to refer to uapi const.h, as
  linux-libc-headers purposely removes _UAPI from the locker macros of the
  headers
- Remove -I for kernel-source in EXTRA_OEMAKE, as linux-kernel-headers has
  provided enough and necessary headers
- Make do_configure depend on kernel's do_shared_workdir

Signed-off-by: He Zhe <a3bd65281adbcf25519dae3b8193f9759d7ff222@windriver.com>
Signed-off-by: Khem Raj <729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com>

openembedded/meta-openembedded,lgirdk/meta-openembedded,lgirdk/meta-openembedded,VCTLabs/meta-openembedded,rehsack/meta-openembedded,lgirdk/meta-openembedded,openembedded/meta-openembedded,lgirdk/meta-openembedded,schnitzeltony/meta-openembedded,openembedded/meta-openembedded,VCTLabs/meta-openembedded,moto-timo/meta-openembedded,lgirdk/meta-openembedded,VCTLabs/meta-openembedded,openembedded/meta-openembedded,moto-timo/meta-openembedded,victronenergy/meta-openembedded,schnitzeltony/meta-openembedded,victronenergy/meta-openembedded,victronenergy/meta-openembedded,lgirdk/meta-openembedded,openembedded/meta-openembedded,lgirdk/meta-openembedded,victronenergy/meta-openembedded,moto-timo/meta-openembedded,VCTLabs/meta-openembedded,schnitzeltony/meta-openembedded,moto-timo/meta-openembedded,openembedded/meta-openembedded,victronenergy/meta-openembedded,VCTLabs/meta-openembedded,schnitzeltony/meta-openembedded,schnitzeltony/meta-openembedded,victronenergy/meta-openembedded,schnitzeltony/meta-openembedded,VCTLabs/meta-openembedded,openembedded/meta-openembedded,rehsack/meta-openembedded,rehsack/meta-openembedded,rehsack/meta-openembedded,rehsack/meta-openembedded,victronenergy/meta-openembedded,schnitzeltony/meta-openembedded,VCTLabs/meta-openembedded,moto-timo/meta-openembedded,rehsack/meta-openembedded,VCTLabs/meta-openembedded,openembedded/meta-openembedded,rehsack/meta-openembedded