Generic iuse function for weather reading devices

I changed the iuse function that read weather to be more generic. If an item is flagged and as the action "weather_reader", it will read the weather. For example, when thermometers are added, it will only have the one flag and thus only display that one piece of information, but still use the same generic function! yay!