improve parsing robustness

also remove a now unnecessary hack
add method Event.gist
Autoident: make password a public attribute

otherwise you cannot initialize it from the constructor
fix joining of multiple channels
Merge pull request #4 from moritz/master

Various improvements