Fix network control code

Instead of converting byte arrays to strings, then back again, it makes
more sense to send the byte arrays raw over the network.

Also used a common interface for the KitBot*Model classes to clean stuff up.