Initial Check-in.  kmod is very hairy, use at your own risk. More cleanup is needed.  User daemon doesn't exist yet.  Arduino Sketch still to come.