Work around new autotools subdir behavior

We can no longer compile files residing in /usr/share/, so we instead include
all those files in hardware.cc.

Signed-off-by: Morten Hustveit <morten.hustveit@gmail.com>
Remove reference to poisoned macro

The damned Arduino guys decided to break all existing code by adding #pragma
poison directives.

Signed-off-by: Morten Hustveit <morten.hustveit@gmail.com>