Added a client-side controller program

There was a few serial communication issues to be resolved as well.  We may
want to add some sort of checksumming in the future.

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