sprungebob squarepaste

This change defaults to using sprunge.us and makes gist.el optional (might lower the barrier for installing if no non-optional dependencies).

OTOH it requires curl since I haven't bothered figuring out how to do that in elisp.