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
fix em/version double require
The content-length header should reflect the byte size, not number of characters.
Emphasize on args after the class in start_server
Merge pull request #330 from jasonmay/master

Emphasize on args after the class name in start_server
Avoid dangerous rb_raise() usage.

Passing a variable as the format string to rb_raise() is potentially dangerous
because the variable might contain a formatting sequence (e.g., "%s").
Implement EM::Connection#get_sockname() for the JRuby EM port.
Merge pull request #331 from neilconway/rb-raise-fmt-string

Avoid dangerous rb_raise() usage.
Merge pull request #332 from neilconway/jruby-get-sockname

Implement EM::Connection#get_sockname() for the JRuby EM port.
remove FD_SETSIZE redefinition /cc eventmachine/eventmachine#333
eventmachine 1.0.0.rc.1
Adjust number of file descriptors for Windows

Define `FD_SETSIZE` unless it is already present in Ruby configuration.

This works around `FD_SETSIZE` not defined in some releases of
RubyInstaller and solve the segfault caused by mismatch value between
Ruby and the extension.
Merge pull request #337 from luislavena/adjust-fd-setsize-for-windows

Adjust number of file descriptors for Windows
1.0.0.rc.2
Bump rake-compiler version to 0.8.1

Latest rake-compiler fixed several cross-platform issues.
Consistently adjust FD_SETSIZE on all extensions

Previously only `rubyeventmachine` FD were adjusted. Just to be consistent
all compiled extensions should be doing the same.
Accept optional OPENSSL_VERSION when cross-compiling

ruby-pg project no longer uses 1.0.0a version but 1.0.1c instead. When
follow the warning instructions users will still fail to obtain the right
version.

Allowing to provide an alternative version is good :-)