updated KeywordSearchIngestModule to keep track of ingest status per job, not all jobs combined together
init ingest status
cleanup() now only removes the ingest status for the current job. call cleanup() from shutDown().
clean up ingestStatus only if this is the last module for that job
updated HashDbIngestModule to keep track of totals for all modules per job, not all jobs combined together
fixed init for changes in previous commit
updated FileExtMismatchIngestModule to keep track of totals for all modules per job, not all jobs combined together
Merge remote-tracking branch 'upstream/develop' into mt-update
HashDbIngestModule: Thread-safety refinement of summary posting
KeywordSearchIngestModule: Added a null check to putIngestStatus() and removed the now-unnecessary init method for that
Fixed spelling mistake.
Adjusted SampleFileIngestModule to use the null check / init idiom
Adjusted FileExtMismatchIngestModule to use the null check / init idiom
A few more thread-safety adjustments for summary posting
Merge remote-tracking branch 'upstream/develop' into mt-update

Conflicts:
	Core/src/org/sleuthkit/autopsy/modules/fileextmismatch/FileExtMismatchIngestModule.java
	HashDatabase/src/org/sleuthkit/autopsy/hashdatabase/HashDbIngestModule.java
Reinserted refCounter increment since it used to be a side effect of a method that was removed.
synchronize access to the totals map
HashDbIngestModule: slight optimization for totals access (reduce number of lock acquisitions)
Merge remote-tracking branch 'upstream/develop' into mt-update

Conflicts:
	KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/KeywordSearchIngestModule.java
prevent netbeans assigned value is never used warning (although it's innocuous in this case)