reorganize as a CPAN ready module

Added pod and put method descriptions into pod blocks.
Only the pod and pod-coverage tests pass at this point.
example-blink.pl still runs as expected.
implement V_2_02/V_2_03 methods, add callbacks, allow
attach to interface already open, fix some bugs and refactor
sysex-handling...
working on OneWire protocol
redesigned OneWire messages. Execute 'reset'->'select'->'write' resp.
'reset'->'select'-'write'->'read' with a single message.
Implemented OneWire reporting.
Update lib/Device/Firmata/Protocol.pm
Merge pull request #2 from ValdasRK/patch-2

Patch 2