Expose EM.num_close_scheduled, and utilise in TimeTilNextEvent to avoid long waits for unbinds.
Trim newline characters in LineProtocol and include it in autoload.

Also added some basic tests for LineProtocol.
Remove port from Host: header when port == 80

Some servers I have interacted with treat Host: example.com:80 as different from Host: example.com, which was resulting in some strange 404 errors.
Changed _Run*Once() to be void, they always returned true.
Also removed some commented out code.
Merge branch 'master' of https://github.com/eventmachine/eventmachine into refactoring-runonce

* 'master' of https://github.com/eventmachine/eventmachine:
  Removing incorrect comment.
  Changing _RunTimers to be void, always returned true. Credit due to Mathias Meyer @mattmatt for noticing this.

Conflicts:
	ext/em.h
Modified TimeTilNextEvent to calculate based on current time
Replaced spaces for tabs
Allow chaining callbacks syntax by returning self.
grammar police
Remove dependency on readbytes.rb for ruby 1.9 (fixes #167, #234)
Merge pull request #232 from dturnbull/master

return self
bump rake-compiler dependency
README grammar fix
Merge pull request #256 from mblair/master

Here's a grammar fix for the readme.
Merge branch 'master' of github.com:eventmachine/eventmachine
Fix compile warning
Another compile warning
Fix rake-compiler cross compiling issues for win32 gems
Fix reconnect on unix-domain connection #261
Merge pull request #262 from dre3k/master

Fix reconnect on unix-domain connection #261