- Made neighbourhoods aware of annealing state
- Introduced various temperature scaling schemes
- Added initialization classmethod for AnnealingState
- Added threshold property for TimeThreshold stop condition