Fix dynamic format string functions

- s/r_str_dup_printf/r_str_newf/g
- Add r_strbuf_setf()
Added ESIL description of xchg, xadd, bt, btc, bts, btr, clc, cli, cld, cmc, int3, into, lahf, loop, loope and loopne.
Fix build
Fix #411 - Fix asm.tabs and write test cases
Fix #343 - No autocompletion for breakpoints
Show plugin path in r2 -hh, add r_str_rmch() inline
Fix #415 - Invalid assembly of 'mov [rbp+4], 0'
Minor /R fix
fix mips decode
bitwise opcodes' immediates aren't sign-extended
Added mixing return after setting RBinAddr entry and offset
Fix ebc disasm test (trailing space)
Implement 'iaj' command
RAnalPlugin now have .license and uses the same .bits like in RAsm
Fixes EBC jmps and calls analysis
Recognize EBC arch in pe/pe.c
Enable elf64 output in ragg2
Fix ragg2 emit_syscall and emit_string for x64. Also fixes parsedatachar()

Fix x64 emit_syscall()

Fix x64 emit_string() (sort of)

Properly adjust context in parsedatachar()

Adjust CTX
Fix #422 - iej shows nothing in the shell (missing newline)
Fix #423 - asm.tabs parser to bound words between brackets