Update elasticsearch documentation

Fixed some broken links and a couple minor typos.
Update installation instructions

Added a few missing packages to the install instructions.
Combined the two different sets of GeoIP install instructions into one
location and updated it.
Fixed a couple minor typos.
Convert File Analysis examples to using btest sphinx

Converted hard-coded examples in the File Analysis framework document
to using btest sphinx.
Fix typos and formatting in the input framework docs
Fix typos and a broken link in the file analysis doc
Fix typos and formatting in the file analysis docs
Fix typos and formatting in the cluster framework docs

Changed a Time Machine link to point to something useful.
Fix typos and formatting in the communication framework doc

Fixed a link that was pointing to the wrong "connect".
Fix typos and formatting in the intel framework docs
Fix typos and formatting in the logging framework docs
Fix typos and formatting in the packet filter docs
Fix typos and formatting in the sumstats docs
Fix typos and formatting in the software framework docs
Fix typos and formatting in various other framework docs
Add README files for most Bro frameworks

The text from these README files appears on the "Bro Script Packages"
page after building the documentation.  The text for these was mostly just
copied from the existing docs.
Improvements to file analysis docs

Fixed reference to wrong field name.
Added documentation of a function arg.
Added a couple references to other parts of the documentation.
Explained how not specifying extraction filename results in automatic
filename generation.
Several other minor clarifications.
Merge remote-tracking branch 'origin/master' into topic/dnthayer/doc-changes-for-2.2
Update FreeBSD install instructions

Added perl to list of packages to install (it's not installed by default).
Fix typos and formatting in the conn protocol docs
Adjust line numbers to match changes in conn/main.bro