Remove chat and latency examples

The chat and latency examples already have their own .cabal files
which are needed to build them.  The examples.cabal failed to build
them.  So rather than confuse people with a broken build, don't try to
build them.
Move examples.cabal into binary example

As the examples.cabal is not needed anymore, move it into the binary
example.  Raneme binary example binary/project name to not conflict
with the 'binary' library on Hackage.
Add a homepage link to the github project

This way it's easier to find the github project when browsing
socket-io or engine-io-snap on Hackage.
Add the engine-io-yesod project
chat example: add variant using Yesod instead of Snap
Document engine-io-yesod in the readme
Update README.md
Bump mtl, transformers and aeson upper bound
note: 'on' works only for events that take exactly one argument
Avoid a ThreadKilled timeout in the polling thread

The polling thread now has its own timeout. If we are unable to produce
any data in 45 seconds, we simply emit a ping. Not necessarily the most
sensible response, but we don't deal with timeouts anyway at the moment,
so this is sufficient to keep the connection alive (by both parties).
Merge branch 'master' into control-for-polling-timeout

Conflicts:
	engine-io/src/Network/EngineIO.hs