kernel - Add sys/contrib/linux/include/uapi/linux/input.h

* Bring input.h in from ubuntu.
kernel - Create dev/smbus infrastructure

* Create dev/smbus

* Move bus/smbus/{smb,smb.c,smb.h} to dev/smbus

* Adjust conf/files

* Change smbus to add the children as a wildcard instead of as "smb".
  This should allow the "cyapa" device to attach later on, rather than just
  the "smb" device.

* Minor cleanup in subr_bus.c.
kernel - Adjust access to thel linux input.h file

* Adjust so fewer changes are needed.  Wrap with sys/input.h
kernel - Further smb cleanup

* Doh. move smb.c and smb.h into smb/
kernel - Initial cyapa driver and input skeleton

* Add the cyapa driver (work still in progress).  It should be able to
  probe and attach and currently has debugging kprintf()s for scanning and
  testing.  It does not supply a stream for Xorg yet.

* Add a skeleton for subr_input.c (input event handler).  This is what will
  eventually supply a stream for Xorg and also help support the input
  ioctl()s.
rc.d/sysdb: Remove NetBSD specific stuff.