Support for e_ops dict

This PR implements the feature proposed in issue #20: Optionally let the e_ops argument to qutip evolution solvers take a dictionary with expectional value operators in stead of a list. If e_ops is a dictionary, let expect in the resulting Odedata class be a corresponding dictionary.