Bring in weather classes so all the things can get weather!

Summary:
WeatherInfo is a Parcelable bundle of weather state along with
numerous utility methods to easily access and manipulate
weather data and icons.

WeatherAdapter and it's WeatherListener callback is a wrapper
class simplifying the handling of updates from WeatherService

WeatherView now utilizes WeatherAdapter

Test Plan: play and merge

Reviewers: synergy, anders3408, jriordan001, raymanfx, donald.munn, rlasalle15

Differential Revision: http://review.codefirex.com/D483