Merge remote-tracking branch 'origin/master' into kevins_branch
I'm incompetent and named my package wrong (lol)
Changed inheritance method. There will be three abstract opcode length
classes: OneByteOpcode, TwoByteOpcode, and ThreeByteOpcode. These
classes implement IOpcode and satisfy getOpcodeLength. This will provide
a way to easily maintain the way we increment PC during execution.
fixed merge conflicts