Fix #1839 - Fix crash in dalvik flagname parser
Fix #1842 - Crash in ROP search
Fix #1833 - AFL crash in r_bin_java_read_next_attr_from_buffer
Fix uninitialized function pointer crash in disasm.c
Update capstone fixing x86 slowdown issue
Add doc/clang-format
Properly update capstone
Refactor cmd_print_format into r_print_format

* Enable nested specific fields access for reading and writing
* Fix pf: json regression
make the end_gadgets list actually work
don't run r_anal_op so much, 2x speed increase!
squashing
Fix aaa is the old aa, current aa is the old aa0. (Do not run afna)

That should fix #1849 and missing entry0 issue
Fix #1850 - Call cmd.hit on /m
Define LC_ENCRYPTION_INFO_64
Fix #1849 - sym.main is not lost anymore
Disasm fixes, fix backward disasembly, make pdj not behave as pDj
avoid re-reading on every instruction disassembly for pXj
fix json output
Fix #1848 - crash in dex parsing
Fix #1840 - Fix formating for type Java CP values
don't mark gadgets that look past the stop addr.
Make ARM/MIPS have less duplicate gadgets

also remove "invalid" gadgets