extract controller files to separate classes

Let's have config in separate classes.

Actually, my dream would be to extract the config out of controller module, as sometimes we need to call `::Sorcery::Controller::Config` from model. But that's a plan for later.