Add WeatherStation model
Update Irrigation.next_irrigations (and collateral code) to use @farm.weather_station