Omniauth and more layout changes.

This will add github/twitter login capabilities thanks to @JustinAiken 

I also made some more changes to the challenge#show layout. It's kind of sexy.