Rework Recaptcha and update docs
Add key and url fields to recaptcha

Also removes the reliance on application variables, though they can
continue to be used for both backwards compatibility, and for ease of
use.
Add default URLs to recaptcha