Support eldoc

First try at supporting eldoc.
This should probably be up to an individual to add to their `init.el`