Changed RegisterOutOfBoundsException to a RuntimeException
Added CodeSegment getters and setters
Modified the way CodeSegment works
Removed NPC registers
Added helper class ByteUtils