Change cloaking algorithm to SHA256
As requested by ekimekim in #78
Merge pull request #79 from Heufneutje/fix-cloaking-sha256

Change cloaking algorithm to SHA256
Fix PRIVMSG/NOTICE messages being thrown back to the source server
Also care about all the servers between us and the source server
And once I realized we only care about the closest hop...
And we need to care about the local server
Fix an error with variable declaration where it can sometimes be used before it's set
Allow duration strings for the autoconnect period, and update the period on rehash