cml1-config: add class for .config setup

It sets up the .config from defconfig in a consistent way, and uses
kern-tools-native to merge in config fragments the way busybox and linux-yocto
do. This should ideally go upstream. We'll want to adapt our non-linux-yocto
kernels in the BSPs we support so we can utilize fragments, and so we can
enable the lttng support which we require in a clean way.

Signed-off-by: Christopher Larson <kergoth@gmail.com>
Use cml1-config to configure kernels for lttng

The new method kills the global kernel-config-fragments inherit, as that had
particular expectations about use of a defconfig variable, instead adding
a new kernel-lttng bbclass which uses cml1-config to merge in the lttng
configuration. This does mean we'd need to bbappend a bit more to enable it in
particular kernels, but this makes it more explicit, and long term should be
unnecessary if we can get cml1-config upstream and alter bsp layer kernels to
use it.

Signed-off-by: Christopher Larson <kergoth@gmail.com>
linux-qoriq-sdk: use cml1-config, enable lttng

Signed-off-by: Christopher Larson <kergoth@gmail.com>
Merge pull request #16 from kergoth/cml1-config

Add generic cml1 config class with fragment handling, and use it for lttng