Add a signin link when not logged in

This fixes #106 somewhat. Probably needs continued iteration.

Also adjusted the the challeng page so that it shows all three
of github, facebook and google.