We have weather forecasts now. Please review the code.

Implemented a forecast function in the weather module.
The revert was done due to wrong indentions.
This code really likes to be review :-)