fix some constant names... bleh

and stupid brain fart I had on all init methods :rage:
add spec for hour data point
add, update and fix hourly forecast spec
fix up daily forecast

string constants and :brain: :dash: fix
add specs for DailyDataPoint and DailyForecast, fix classes to pass tests
create a base class for data points and update descendants and specs
refactor FIOWeather to be cleaner and actually work *le sigh*
add spec for weather and forecast