Merge pull request #49 from tblasv/auth

Added passport module
Fixes in passport plugin

* Refactored and optimized
* Changed mixins and make mixins optional
Merge pull request #1 from tshemsedinov/auth

Auth