First cut at properly handling connections coming and going.
Added per connection buffers and ownership of a device while it
is being used by a connection.

New connections allocate a connections structure and init buffers
correctly.

when doing a motion sequence a connection owns the motorboard until
it is done other requests are ignored.