Add Opcode.getNumParams
Update javadoc for Opcode.execute
Change the parameters to execute to varargs

This is for extensibility, in case there are opcodes with more than
three parameters.
Document Opcode.execute return value