Small refactor of calculations
* Calculations are automatically registered by CalculationManager (was CalculationProvider)
* Calculations now always fetched by class rather than name
* Alert calculations must extend BaseAlertCalculation and no longer need to be tagged as "alert"