Contribute: Add 'to' profile image

Add the profile image of the person in the
'contribute to' column.
Contribute: Add icon in to the 'things' column

Now that we have a glyph associated with each thing,
add it on the contribute page in the main 'what is
being contributed' column.
'Sign in' is the new 'log in'

Logging in is passe, and a bit jargony
in this day and age. Let's move out of the
2000s by asking visitors to sign in.

Also slightly modifying the layout on the
contribute page as we prepare to make
signing in a relatively easy process.
Auth: Save patron to database on first sign-in

When someone signs in the for the first time,
save them to the database. This makes life
a lot easier for the time being, as passport
can then find the profile without caching around.

If this becomes a space issue, or we get a bunch
of empty profiles, well, we should consider
changing the user experience so we don't get as
many abandoned contributions, or see what's going on.
UX: Header: Unlink username, moves links

It was confusing to have the username linked
to the 'hello' page and 'profile' linked to
the edit page.

Now 'profile' is linked to the 'hello' page,
and 'edit' is linked to the edit page. The
username is not linked to anything.
Contribute: Allow editing of from name

Make it so people can change their display name
while contributing for the first time (and all
times when their name hasn't been set yet.
Comment: Consider location of script tags in html

There's a trade-off to be considered when determining
the location of the script tags in our html. Save
this note for a future discussion as a comment.