continued restructuring of mesolver rhs callback functions, to simplify future cythonization
added cython rho rhs functions for function callbacks
use cython versions of ode rhs for function callback format
bugfix in mesolve td-func for case of no collapse operators
Load benchmark data directly from json
remove generated file which lacks context. benchmark data files are now stored with descriptive names in benchmark-data, and benchmark_data.json can be generated from those files.
updated readme file to correspond to updated json data filename in benchmarks.html
code cleanup
fix docstring typo
bug fix: prevent propagator from reusing RHS functions unless rhs_reuse is explicitly set to True in the given Odeoptions
tentative: warn user that RHS is reused if Odeoptions.rhs_reuse=True, since this can give unexpected behaviour. This warning might be dropped in favor for a warning in the docstring.
small API change: rename keyword argument opt to options to be consistent with other solvers
ADDED: Added Pegg-Barnett phase operator
ADDED: Phase basis states
initial, experimental support for ProgressBar classes in mcsolve. Needed a way to turn off all progressbars in mcsolve (in loops over mcsolve calls), also the text based progress bar. Currently, if one set options=Odeoptions(gui=False), then the progress_bar option can be used to select text-based, html-based on dummy progress bar that does not show anything
remove remaining code for console based progress indicator from qutip.mcsolve (now in qutip.gui.progressbar)
Use remaining time formatting from old console based indicator in qutip.mcsolve
UPDATED: Wigner colormap now has shift parameter

The shift parameter allows for shifting the value at which the color
map begins to emphasize.  This is useful when the Wigner function has
small non-zero values due to numerical round-off or Hilbert space
truncation.
UPDATED: Metric functions now take state vectors as inputs
minor typo fixes