Pull request from Team Stream

Comments/suggestions related to the app's architecture would be appreciated!
Unfortunately, this breaks the app if the user hasn't added their Github credentials. This also happens with the other providers.

![screen shot 2014-12-07 at 10 25 11 am](https://cloud.githubusercontent.com/assets/5473830/5332048/59b2536e-7dfb-11e4-94a8-9b3aa7a59856.png)

Maybe keep the buttons from appearing if the user isn't signed into these services? Or have it respond with a modal saying, "Please sign in to use this search?