Reformat patching of Constructions to BytecodeInstruction

--HG--
extra : amend_source : 4ecef0e34a98e09e7aa71db5e03a77c351d5a6a3
Test BytecodeMachine against MycoGrammar
Rename all label vars inside BytecodeInstructions to be generic
Implement capturing in BytecodeMachine
Some minor bytecode tweaks
Make capture backtracking much more efficient by store,concat/ignore instead of dup,assign/ignore
Refactor BytecodeMachine thinking about concurrency and playing a more managerial role

--HG--
extra : amend_source : ad2faae34099ba267ebdccf7535a76377812a236
Rename BytecodeMachine to BytecodeParser (each inner worker is the machine)

--HG--
rename : lib/pegleromyces/BytecodeMachine.my => lib/pegleromyces/BytecodeParser.my
rename : spec/BytecodeMachine.test.my => spec/BytecodeParser.test.my
extra : amend_source : f927ed8b3bf49484a115916286f568f9e0edcfd8
BytecodeParser#execute is now BytecodeParser#parse
Bytecode optimization: use String#find_string(char,0) instead of String#include?(char)