Add 'ai' - address info, Enhace 'ad' (support patterns and sequences)

- ai shows: exec,read,write,flag,func,stack,heap,reg
- Add r_reg_regset_get()
- Implement r2.cmdj in r2.js
Add AddrInfo esil method for /E
Update Enum/Bitfield Help
Added support for new search modes
Do not asume 'unk' is heap
Fix `r2 -d` problem not loading syms. Redo the ASLR/PIE again
Attach IO to new pid with =!pid when doing dpa pid. Add program|library to 'ai'
Fix #1519 - Jumps creating new functions
Add `solarized` theme
Add consonance and tango themes. Add asm.flaginbytes

* invalid instruction color is now configurable
* fixed SAR as unknown instruction issue
* Bring back dead code to render flags between the offset and opcode
* Fixes for the rasta and solarized themes
Autodisable asm.flags when asm.flagsinbytes is set, fix esil for x86 `call`
Add Shdr and struct sizes, fixes for ELF64 with r2 -nn

- Remove debug printfs in 't'ypes
Use latest Capstone (Fixes relative branch on PPC and SPARC)
Fix `r2 -d ./ls`
Fix #1526 - Implement 'dccu' (continue until unknown call)
Close all non-tty fds for rarun2 before start
Fix 'oo' bug (sync rcorefile and riofile lists), Better 'ob'
Added 'oob', 'oon' and 'oo?'. Close RBinObjects with RCoreFiles
dbg.forks and dbg.threads are now set to false by default
Add RAnalOp.prefix and handle it from x86.udis, Colorize 'ao'