Move Opcode and Bytecode into bytecode.d

These are going to be used by the compiler, which is independent of the
VM.