Ignore local/ dir created by virtualenv.
Adapt virtualenv to pip and pip database changes.
Make revision optional when creating a default.
Remove an import cycle by moving config file parsing into FileAdapter.
Add an adapter for a serial protocol to control an IO GEAR KVM.

This procotol depends on an external arduino controller (the sketch for it
is also present).

Further notes and test cases forthcoming.