Montecarlo changing temperature

I've been thinking about the correct behavior here: If we change the temperature of the Montecarlo object, shouldn't we also reset the averager energies? We don't necessarily want to reset the observers though, just the mean_energy and energy_squared object.

A second note, is that I don't like the temp variable is called T. I'd like to change it to temperature (and possibly provide a property access from T to temperature for backwards compatibility).

Thoughts @jinchang @davidkleiven ?

Edited by Alexander Tygesen