Make highlighting optional for broadcasts

...And beeping on broadcasts, too
Merge https://github.com/shazow/ssh-chat
Add KeyboardInteractiveCallback so that even client do now have publickey, username can still be passed in
Merge
Revert 7634d0b170df6bfda41f32e8c66bb75f6144bf69
Make /whois ignore any trailing spaces/text
Can now whitelist users by github pubkeys.
Fixed issues reported by golint.
Updated help text for /whitelist
Added comments and better variable names in getGithubPubKeys.
Made whitelisting user async.
Merge pull request #69 from Kealper/master

Make /whois ignore any trailing spaces/text.
Merge pull request #62 from songgao/songgao/get_username_without_publickey

Allow non-PublicKey authentication.
Fix crash bug.
Merge branch 'master' of https://github.com/shazow/ssh-chat
Added timeout to github pubkey request.
Removed regex, added timeout.
Split up whitelist func, made identity url get safer.
Fixed issues found by golint.
Using bufio instead of ioutil.