Added event handler for movement buttons.

This is totally bad code, but I need this to work.
Merge remote-tracking branch 'refs/remotes/origin/HEAD'
Added serial session and event bindings

Now pressing the correct buttons send the correct
serial information.  The abstraction layers are
completely mixed up right now, so I will have to 
go back and fix those up later.  

Just trying to get everything up and running.
ITSS ALLIIIVEEEEEEEEEE