change struct_factor_like to struct_factor_like_mag, and add struct_factor_like_[ri] constraints
small changed to the preconditioners, to improve performance
C1 preconditioner wont recompute if connectivity didnt change
more changed to avoid recomputing the preconditioner
removed spurious error message for LJ preconditioner
Comment about overwriting properties when cluster carving
Ignore MPI cpu and wall times in analyse_timings()
added polynomial sigmoid function to linearalgebra module - first three derivatives go to zero at the knot points
update of molecular electrostatics
fixed initialisation bug in QUIP_Core/Multipole_Interactions.f95:T_rank_three
Do MM calcs on the QUIP CNs and QM on other CNs
added timing to apply_precon
changes and reversions to try and improve precon_minim perfomance, especially fixes periodic boundaries and clamped atoms
New type of Potential, SocketPot, which sends/receives Atoms over sockets
Ignore emacs backup files (*~)
Trivial changes to socktest2 program
Add run_suffix args_str option to carve_cluster(), and use it to label index property etc.

Conflicts:
	libAtoms/clusters.f95
Pass global index property along with QM clusters to allow for reordering correctly
SocketPot do send/recv on MPI head node only
Print max force during precon minim