Do load-on-demand for geocoder entrypoints.

The geocoding metadata is large, and many library
users don't use it, so only load it (by doing
import .geocoder) if it's needed.
Copy docstrings for wrapped geocoder functions