Clean up register usage analysis a bit.
Warning fixes in msgpipes.
Use a typesafe struct for opcodes.

Also, correctly read delayslots using Read_Instruction on ARM.
Pass in some analysis results, don't use yet.