Remove timeouts from remote communication loop.

The select() now blocks until there's work to do instead of relying on a
small timeout value which can cause unproductive use of cpu cycles.
Merge branch 'master' into topic/jsiwek/improve_comm_loop
Fix possible abort on writing to a full pipe.
Fix Pipe copy/assignment to make a copy of flags.
Merge branch 'master' into topic/jsiwek/improve_comm_loop

Conflicts:
	src/CMakeLists.txt
	src/FlowSrc.cc
	src/FlowSrc.h
	src/IOSource.h
	src/PktSrc.cc
	src/PktSrc.h
	src/iosource/Manager.cc
Add a simple FD_Set wrapper/helper class.
Fixed a typo and a minor syntax issue.
Fixed a couple minor syntax omissions.
Improve error message when failing to activate a plugin.

Also fix a unit test helper script that checks plugin availability.
Merge remote-tracking branch 'origin/fastpath'

* origin/fastpath:
  Fixed some "make doc" warnings caused by reST formatting
Merge branch 'master' of https://github.com/cmavr8/bro
Fix file analysis events from coming after bro_done().

BIT-1256 #close
Updating submodule(s).

 [nomail]
Fix issue w/ duplicate TCP reassembly deliveries.

Due to the change in f1cef9d2a9, it was possible for the TCP reassembler
to deliver the same data twice because Undelivered did not take in to
account that the reassembly stream could now advance past the end of the
gap.

Addresses BIT-1259.
Fixes to plugin quick start doc.

BIT-1261 #close
Merge remote-tracking branch 'origin/fastpath'

* origin/fastpath:
  Adds a "node" field to Intel::Seen struture and intel.log.
Merge remote-tracking branch 'origin/topic/jsiwek/missing-plugin'

* origin/topic/jsiwek/missing-plugin:
  Improve error message when failing to activate a plugin.

BIT-1252 #merged
Merge remote-tracking branch 'origin/topic/jsiwek/improve_comm_loop'

* origin/topic/jsiwek/improve_comm_loop:
  Add a simple FD_Set wrapper/helper class.
  Fix Pipe copy/assignment to make a copy of flags.
  Fix possible abort on writing to a full pipe.
  Remove timeouts from remote communication loop.
Updating submodule(s).

 [nomail]
Updating submodule(s).

 [nomail]