Fix uninitialized constant WebsocketRails::Internal controller error.

Modified ControllFactory to check the name of a class as a string
instead of matching it against the constant. I believe the way
that Rails overloads the Kernel#reload causes some strange behavior
with external libraries.

Fixes issue #59
Cancel the ping timer when removing disconnecting a Connection.

Fixes the issue referenced in #59 where the client disconnected
event appears in the logs twice for one disconnected client.
Change the log output in Channel#trigger_event

The logger was attempting to call `connection.id` which does not
exist. I also updated the log format there to look cleaner.

Fixes issue #61.