Adding ORCID with "verified" end to end behavior

This has been verified by Chris, but is only good enough to build the
actual and correct behavior from. In other words, as this stands now
it is a painful process to make use of some of the components of
ORCID.