Revision of climate extreme algorithm
Refactoring of climate extreme computation algorithm. Merged classes distributed over several files to single files dependant on their relationship. Further, the code complexity has been reduced, added more tests and documentation.