Huge .net performance fixes

- Read .net table only when needed.
- Made x86 and MSIL disassemblers more dynamic (create from a byte array
or stream)