Merge pull request #39 from ComradeDOS/master

Extract some options in connection.
Merge pull request #40 from ComradeDOS/master

Bugfixing
Merge pull request #41 from ComradeDOS/master

Unregister SASL plugin on fail.
Merge pull request #42 from ComradeDOS/master

Fail if request failed.
use 'self' in result_class to identify that the result class is the same
Merge branch 'master' of github.com:jbinary/jslix