Added time, weather and location modules. Updated other things:

* Added weather module using WeatherUnderground
 * NOTE: Griff needs to flesh this module out. Only bare minimum done.
* Added location services using Google Geocoding API
* Added time module using Google TimeZone API
* Refactored Google API in to it's own module
* Updated user module to remove boilerplate code before using user module
* Updated modules that call user module for the above
* Updated user_rename hook to accept multiple queries
* Fixed hang on CTRL+C shutdown