new MIC method, rename Decoder

1. Added a method to read bytes from a memory location. Uses pointers to pull bytes from the UInt32 returned by Read. Nasty.
2. Decoder->InstructionDecoder to prevent a conflict with something in System.Text or some subnamespace of that.