build ButtonDaemon by default

Also, fixed a bug (initial button state was being set
to pressed rather than released).  And, added a debug
printf so we can see when button events are generated.

ButtonDaemon sort of works: however, key events only
seem to appear every 4 presses.  Seems to be some kind
of buffering issue.