Added ability to include collapse operators in bloch redfield tensor generation
Removed un-used "args", updated a few docs strings, added cops to brmesolve.
Forgot to add eket transformation...
use data.shape in Qobj.shape
added state functions for excitation-number restricted states
added function for annihilation operators for modes in excitation-number restricted state spaces
FIXED: num_cpus always 1
minor cleanup. use shape of underlaying data only if data is set, otherwise fall back on computing shape from dims
make sure that Qobj.shape returns a list rather than tuple
updated docstrings for enr functions
docstring spell fix
unit tests for enrs functions
separate compiler flags

- Needs to be done for clang to recognize them
Avoid data copy in cy_expect_psi_csr

- Use conj() from complex_math.pxi instead of creating new numpy array
each time.
Add ability to reuse seeds
removed unnecessary numpy imports
Move seeds out of config
fix extra runtime when near times is tlist
removed unnecessary for-loop
Call correct zvode step mode

- Need to bypass much of the scipy code to get this to work, but the
mcsolver much faster now.
Fix error in mcsolve

-Revert to old code with for-loop to get rid of error