Fixed ?time command and re-added weather reports

The ?time command needs to run "save-all" first so that level.dat
gets updated with the current world time and weather status. This
does cause the server to print a "Saved the world" message to
all logged in players even if the ?time came from IRC.