Added geoname_resave().
Changed geoname_create_division_reference_action() to call raw functions instead of actions to prevent recursion.
Changed geoname_get_geoname() to check for a valid geoname_id before proceeding.
Check for parameter add-ons in API call.
Changed geoname_load() to prevent calling reset() on a function call.
geoname_resave() no longer needs to return the geoname entity.
Added geoname_update_geoname().
Changed variable name of geoname API result to $geonameapi (to prevent confusion).
Returned geoname_load() to its original form.
Implemented hook_geoname_load() to refresh old geonames on load.
Cleanup.