Moved Open8055 protocol to USB configuration 2.

This commit implements two USV device configurations.
In configuration 1 the Open8055 behaves like a stock
K8055. Only if the client switches to configuration 2
will it use the Open8055 protocol.
Add compatibility changes back into Firmware/main.c.
pyopen8055 can talk to a K8055.
Add K8055 debounce support.
Adding a few more comments.
Changes to .mcp files caused by file sharing.
Add support for K8055N protocol in pyopen8055.
Rearranging some calls.
Remove obsolete test call.