first try  on common commands
implement CO_WR_RESET, CO_WR_SLEEP, CO_RD_VERSION
add more common commands
remove duplicate code
fix order in common commands, add tests
improve naming, make sync implicit
finish command definition, start impl of optional command paras
add tests, fix pre-to-codec
add support to skip optional data
finished tests