Keyword search errors

This pull request implements the request by the users to not run ingest if any of the modules failed to initialize. There is also better error reporting if an ingest modules throws an exception during initialization.