Extracted the enum defining opcodes into separate files.

This refactoring is in preparation for automatic generation of
the .h file from the corresponding definition in the SIAL compiler.
Merge branch 'master' into refactor_opcodes