changest auth process in stream.js to make sure that all kind of authentication mechanism work + added digestmd5
changed some files to be jshint compilant
removed useless if
update sasl mechanism handling
update tests to meed new internal structure
fix: style fixes
Merge pull request #6 from chris-rock/feature/md5

Feature/md5