Large-ish refactoring to get rid of OpCodeFactory indirection - part 1
Added tests for new OpCodeResolver API
Added tests for new OpCodeRegistry API
Changeover to new OpCodeResolver/OpCodeRegistry API complete