Split out asteroid construction into resolve_to_bytecode. Diff got confused
Cleanup includes
Added LiteralOpcode

Do not misinterpret its name; it simply represents bytecode which
resulted from another Opcode
Cleanup unused defines
Added SYMBOL_MAP macro. Will probably make it into a typedef soon enough
typedef's are awesomely helpful :D
Header guards are a good idea :P