Added OverRelaxStep() and TLatticeXY::MetroFlip() which chooses spins randomly from a dynamic window
Added TDisorderXY::InitCouplingDilute() and TDisorderXY::GetLocalField()
Added TMultiXY::OverRelaxStep()/ReflectSpin, MetroStep() with dynamic window, and proximity couplings
Added 'none' as an Init() option, to initialize the lattice and recalculate measurements exhaustively without changing spin values; small fix to FlipSpin() and ReflectSpin()
Dilute couplings as an option with -c <dilution factor>; added OverRelaxStep() to speed things up
Added OverRelaxStep() to speed things up, and also implimented a (naiive) simulated annealing