Added Exec, Dir, and ActiveHTTP modules.
Merge remote-tracking branch 'origin/topic/bernhard/input-update' into topic/seth/exec-module
Merge remote-tracking branch 'origin/topic/robin/thread-cleanup' into topic/seth/exec-module
Updates to use new input framework mechanism to execute command line programs.
Update to make Dir::monitor watch inodes instead of file names.
Beginning some rework.
Merge remote-tracking branch 'origin/topic/jsiwek/faf-cleanup' into topic/seth/faf-updates
Large overhaul in name and appearance for file analysis.
Check file_over_new_connetion to fire for each connection (including the first).
Merge remote-tracking branch 'origin/master' into topic/seth/faf-updates

Conflicts:
	scripts/base/frameworks/files/main.bro
	scripts/base/init-bare.bro
	scripts/base/protocols/ftp/file-analysis.bro
	scripts/base/protocols/http/file-analysis.bro
	scripts/base/protocols/irc/file-analysis.bro
	scripts/base/protocols/smtp/file-analysis.bro
	src/const.bif
	src/event.bif
	src/file_analysis/Analyzer.h
	src/file_analysis/file_analysis.bif
More file analysis updates.

  - Recorrected the module name to Files.

  - Added Files::analyzer_name to get a more readable name for a
    file analyzer.

  - Improved and just overall better handled multipart mime
    transfers in HTTP and SMTP.  HTTP now has orig_fuids and resp_fuids
    log fields since multiple "files" can be transferred with
    multipart mime in a single request/response pair.  SMTP has
    an fuids field which has file unique IDs for all parts
    transferred. FTP and IRC have a log field named fuid added
    because only a single file can be transferred per irc and ftp
    log line.
Fixed SMTP URL extraction for the Intel framework with Files updates.
extract_filename_from_content_disposition is still hacky but more closely aligns with RFC5987
Delay file_over_new_connection events until after file_new occurs.
Disable more libmagic builtin checks that override the magic database.
Make magic for emitting application/msword mime type less strict.
Add an is_orig parameter to file_over_new_connection event.
Make the custom libmagic database a git submodule.

The magic files couldn't be in the root of that repo or else
libmagic would abort when it ran in to the .git* files and tried
to treat them like magic files, too.
Merge remote-tracking branch 'origin/topic/seth/bittorrent-fix-and-dpd-sig-breakout' into topic/seth/faf-updates

Conflicts:
	magic
	scripts/base/protocols/http/__load__.bro
	scripts/base/protocols/irc/__load__.bro
	scripts/base/protocols/smtp/__load__.bro
Added support for files to the notice framework.