[operators] use csc_matrix instead of csr_matrix

otherwise, spilu will complain an make a copy.
[operators] add more invert_options for NumpyMatrixOperator

and add a default to choose which is the default sparse solver
[core.cache] add username to cache filename for dogpile backends