build: Make a start on the new build system

This commit puts the very first files into place to make the new build
system do something. The compilation currently still goes through the
old system, but slowly build files will be added.

Within a couple of days to weeks, dependent on my work load, we should
be over to the new build system.

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
build: Add all compile units to build system

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
build: Turn new build system into the default

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>
build: Fix a bunch of warnings

Signed-off-by: Bart Kuivenhoven <bemkuivenhoven@gmail.com>