memory leak fixed

AsyncTask calling back to Activity can leak if device is rotated -
Activity gets recreated. All tasks moved from MainActivity to WeatherApp