Minor changes to protocol module.

+ described the intention behind IOProvider::listen_callback.
+ debug_data now performs formatting better.
DEBUG_SUBWAY_PROTOCOL environment variable now enables debug for subway_protocol.
CP210XImpl completely moved to asynchronous communication.