added adjacency list and vertex degrees for csr_matrix
added reverse cuthill mckee ordering
Added max-norm for ket/bra vectors and made L2 norm call dznrm2 for speed
Simplified Qobj.norm when specifying custom norm slection
Added tests for Qobj norm
UPDATED: Much improved RCM function.

Performance is now ~8% slower than equivilent MATLAB function.  Not too
bad.
fixed isherm check in _single_qobj_expect
added "subroutine" to some end statements in fortran (required for compiling with Intel Fortran)
Merge pull request #67 from jfeist/master

some small fixes
import ket2dm into metrics.py
minor code updates to allow BFS to be called easier
ADDED: Breadth-first-search function
ADDED: seperate function to get the degrees of the nodes

Forgot to add one to the degrees for diagonal terms.  Also cleaned up
pyx file and added some more comemnts so I dont forget.
UPDATED: sparse_bandwidth now returns max bandwidth first
FIXED: bug in sparse permute
FIXED: sparse permute import errors
Added tests for sparse permute
FIXED: bug for complex time-dependent args
minor py3 compatibility fix
fixed bug in storing states in bloch_redfield code that was reported by Ümit. also some code cleanup