Libdex: transform some c files into c++
Move some c files in cpp
More libdex files in cpp

The only one left :
InstrUtils

I've got trouble with dex verify. I will see later
Update some files to 4.3_r2.1
Stop reporting negative widths.

manually cherry-pick
Get rid of kInstrUnconditional.

Manually cherry-pick
Add a new index type table for instruction decoding.

and
Generate the tables in InstrUtils.c...almost.

Manually cherry-picked
Use the generated opcode info tables.

Manually cherry-picked
Get rid of the copies of the opcode table pointers.

Manually cherry-picked
It's "opcode" not "opCode".

and
Rename OpCode.h -> DexOpcodes.h.

Manually cherry-picked