Ensure that `create` returns a CSR representation and ensure that `mcsolve` can handle when there are non-CSR arguments.

Changed the `create` function to return a CSR based Qobj and added code to mcsolve.py to ensure that all Qobj's have CSR representation.