Login procedure

I added new way of logging in to the pod - `login()` method. It can be more intuitive for some users and is more explicit. 

Since I already changed login procedure that there is the need to call `_login()` explicitly I decided it would be good to have *public* method to do this.

These changes are documented in code and in manual (which contains real-life usage example).