Rework how Factory.new works with auths.
Update and correct README.
Merge pull request #3 from otherinbox/bh/expand_auth_options

Updates docs and implement `:login` auth type.