Add explicity for EventStream
 * show it explicity by NotImplementedError that EventStream is abstract class
 * add comments to describe difference between ArrayEventStream and MultiEventStream
 * remove comment-outed methods of ArrayEventStream to break interoperability of EventStream
 * remove comment-outed IoEventStream:
   * that is not implemented and is not going to be implemented
   * that is danger because it require io-stream to be opened until the EventStream is destructed
Fix broken badge URL
Add apache_error format to parse Apache error logs
Merge pull request #396 from fluent/add-apache-error-log-format

Add apache_error format to parse Apache error logs
Merge pull request #395 from camelmasa/fix-broken-badge

Fix broken Code Climate badge URL
Update README.md
Merge pull request #393 from tagomoris/fix_event_stream_collections

Add explicity for EventStream
add jruby support hackings.
Fcntl does not supoort on Jruby with 64bit Windows.
for keeping order.
add helper for standalone test
add win32 specific support for inode.
disable universal newline for windows.
add nil check for failing first File#open.
File#open with binary mode for windows. this is workaround for universal newline support.
separate temporary directories for windows.
require win32 on windows only.
check fd state for prevent from error.