refactor ... move geocode stuff into separate util lib.
refs #4301