patcher: added class for DCW/DCD instruction
Patcher: support DCD,DCW and DCB
Renamed I class to DCB
Added helper functions for token parsing
Refactored helper funcs
implemented CMP
fixed several bugs with syntax
Several fixes for CMP

Still not tested CMP Rn,Rn
slightly refactored instruction classes
Implemented MOV, ADD and BX

Not all tested.
Reworked registers recognition

Now support register nicknames like PC or SP or LR
LaunchBank1: updated to match latest preferred patched syntax
additional register names

according to ARM Call Convention
added abstract method Instruction.match
Merge branch 'master' into instructions
patcher: support labels at the end of block, and global labels
patcher: isNumber: bits instead of bytes
patcher: dcd: support form "DCD addr+1"
Support LDR; nice handling of ValueErrors from instr classes
Support ADR (as a variant of MOV imm->reg). TODO: CHECK!