Merge pull request #1 from rcordovano/parallel_file_ingest

Made keyword search classes use ingest job settings
Added unfinished skeleton of new SearchRunner.
Merge remote-tracking branch 'upstream/develop' into mt-search
SearchRunner refactoring.
Latest compilable experimental SearchRunner.
Turn messageID into an AtomicInteger obj
improve locking
Added addKeywordListToAllJobs method
Final search now blocks until that thread is done.
Merge branch 'keyword_option_gui' into mt-search
Don't start a searcher thread unless that job has keyword lists.
Concurrency refactoring; SearchJobInfo now controls currentResults.
Don't start a new worker if the workerRunning flag is set
doFinalSearch() should now wait if the given job still has a search worker running before launching the final search worker.
A bit of cleanup
Remove stuff from KeywordSearchIngestModule that is now in SearchRunner, and add calls to SearchRunner.
Merge branch 'develop' of https://github.com/rcordovano/autopsy into develop
Added code to move diffs to a folder specified in a config file. Will be used by Jenkins to locate email attachments.
Keep track of current searcher refs and cancel them in stop().
Remove unused imports