i#1551 port to ARM: another 3 encode/decode bug fixes
i#1551 port to ARM: another 3 encode/decode bug fixes

Another 3 bug fixes:
+ Fix encoding bug in TYPE_W_C: wrong bits being set.
+ Fix bug encoding consecutive SIMD register lists (e.g., OP_vstmdb) with a
  single entry in the list where we don't move back on the consec template
  type entry, leading to walking too far into the operands.
+ Fix encoding error: allow absence of DR_OPND_NEGATED on a negative-disp
  template when the disp is 0.

Review-URL: https://codereview.appspot.com/206340043

sigma-random/dynamorio,sigma-random/dynamorio,bl4ckic3/dynamorio,sigma-random/dynamorio,code4bones/dynamorio,AmesianX/dynamorio,code4bones/dynamorio,daksunt/dynamorio,AmesianX/dynamorio,daksunt/dynamorio,sigma-random/dynamorio,bl4ckic3/dynamorio,daksunt/dynamorio,bl4ckic3/dynamorio,AmesianX/dynamorio,AmesianX/dynamorio,code4bones/dynamorio,code4bones/dynamorio,daksunt/dynamorio,daksunt/dynamorio,AmesianX/dynamorio,bl4ckic3/dynamorio,bl4ckic3/dynamorio,sigma-random/dynamorio,code4bones/dynamorio