Removed debug host copy from CudaArray
Removed block_x_ and grid_x_ member variables
Removed unneccesery std::cout
Cleanup in the runtime class. Remove all old CPU classes/types
Clean-up in newton solve and LinearSolver::solve(..)
Adding const where possible in kernels.
Changing transpose test to check A^T * b
Transpose set cusparseOperation_t to CUSPARSE_OPERATION_TRANSPOSE. This makes explicit solutions independent of csr2csc, which was the major hotspot.