I3

Hello,

this pull-request tries to so solve the #3 issue, that is that once the account is created locally, then I cannot to log in into it by crowd.
It looks like from the code, that it's hardly bug, so I made two modes of login `separated`, the original mode and the `mixed`, that allows to access the discourse account with crowd if it was created locally.

Cheers,
Kuba
Why not create two classes rather than class methods that build effectively two different classes using `lambda`s?