separate out instance creation of views from controller for weather.

major refactor of weather_controller. creating new instances of views separated into different module. serious clean up of weather_controller.

update refactor styling. bug fixes.

add comments.
Merge pull request #14 from alekhinen/enhancement/refactor-weather-controller

separate out instance creation of views from controller for weather.