Fixed compilation problems and crash when trying to send data to a
socket in the handlePings proc.
.gitignore - added nimcache folders/files to gitignore

builder.nim - added additional name to use when searching for a zip utility
Cleanup. Fixed select issue. Added dummyhub and stop cmd for builder.
Fix some deprecation warnings.
Fixed dummyhub crashing on accept.
A single thread is now created removing the need for joinThreads.

This should hopefully restore nimbuild's reliability as the infamous
nimbuild corruption seems to be related to joinThreads.
Add support for new testresults.json.
Get rid of dependency on koch clean.
Changed the way the builder uses git.
Nimrod/koch binaries are now tracked between branches.
Removed 'refs/' from branch name passed to git checkout.
Git checkout should now be fixed.
Implemented diff announcing.
Shorten hash in announcements.
Test results diff is now gisted and the URL of the gist is announced.
Added website.nimrod.cfg
Ensure createGist doesn't crash website.
Add extra newline to test results diff.
Added 'still failing tests' functionality to irc bot and gist mechanism