Terminate on Ping Timeout

This fixes #49 but requires foreverjs or similar. Currently if a ping isn't received within a predefined timeout's window (default: 256) the bot terminates. 

I have previously tried to have the bot disconnect and reconnect (see commit 7c7760e), however this resulted in the bot joining twice. There's definitely a better end result than just terminating, but I couldn't achieve it.