We no longer crash if the number of parameters doesn't match

In tests of Python functions, a runtime error could occur if a submission
had a function with the wrong number of parameters. socrates now fails
tests if the parameter list length does not match the expected length.