Support for GitHub two-factor authentication

This patch add support for GitHub accounts with two-factor authentication enabled.
Comments Welcome :ok_hand: