Clean-up - part 1

NOTE: This includes an API change (BaseDevice constructors) so version has been bumped.

use together with corresponding PR for kobuki_teleop