Preparing for enabling authentication in jCli:
* CmdProtocol (and JCliProtocol) have a standard constructor (without log and factory)
* factory is set into protocol in connectionMade()
* Added authentication to jCli
* Passwords must be crypted with SHA256, passlib is used (requirements updated)
* Previous jcli tests are updated to used a non-authentication jCli server
* Will provide tests for authentication in next commits
* Added tests for jcli's authentication