remove overlapping gadgets

in places where there are 2 stop gadgets very close to each other, it is
possible that both will be found in one "gadget" this will preven that.
Fix coverity pf leak by cleaning the function up

CID fixed:
	1258915
	1258912
	1258911
Add `loop`, show fd after `o` and fix `int` (x86.cs)
Fix w32 build
Fix #1866 - pf.a.b crash
Add `oj` and `o*`, to list opened files in JSON and r2 commands
remove duplicates of gadgets
Update capstone
scoping of badstart was wrong

we couldn't find "middle of instruction" gadgets, now we can
Fix build
Update capstone (merges rex branch into next)
fix #1863
Avoid reading when it is not necessary in pDj
Fix memleaks in disasm.c
fix #1825
Fix r2 -C crash (thanks zlul!)
Fix >-1 branch instruction analysis for arm.cs
fix #1878
Fix previous commit memleak and handle <=N bwdisasm
Implement 'ko' and 'kd' to open/dump Sdbs, Helpers for PE ordinal symbols