Use four vectors for Cholesky/LU options of TraceMin in algebraic_connectivity

This enhances its robustness for some more challenging cases.
Use adaptive tolerance for PCG solver in algebraic_connectivity
Merge branch 'fiedler' into fiedler_nochol

Conflicts:
	networkx/linalg/algebraic_connectivity.py