Added external login support, currently only twitter and google is
included.