perf config: make libaudit support based on CONFIG_LIBAUDIT

Signed-off-by: David Ahern <dsahern@gmail.com>
perf config: remove LIBUNWIND_SUPPORT in favor of CONFIG_LIBUNWIND

Signed-off-by: David Ahern <dsahern@gmail.com>
perf config: deprecate LIBELF_SUPPORT in favor of CONFIG_LIBELF

Signed-off-by: David Ahern <dsahern@gmail.com>
perf config: deprecate DWARF_SUPPORT in favor of CONFIG_DWARF

Signed-off-by: David Ahern <dsahern@gmail.com>
perf config: only add elf-based object files if CONFIG_LIBELF is set

Signed-off-by: David Ahern <dsahern@gmail.com>
perf config: add %config targets

The make rules are basic. In order to set up a more elaborate system
which calls silentoldconfig, I think two make files are necessary (I
do not know how to re-include auto.conf files just after an update).
perf config: fix ON_EXIT feature detection
perf config: fix TIMERFD feature detection
perf config: add missing PERL_EMBED flags
perf config: fix missing compilations of dwarf-related sources