Changed the arguments to the generated rhs to support dictionaries.

This is backward incompatible, but could be deprecated. I'm also not sure I
even want the dictionary parsing in the rhs function due to speed concerns. But
this is the logic that can parse the dictionary for the constants and specified
inputs.
Added test for specified dict.
Updated all code to use new dictionary inputs for generate_ode_function.