Better handling of lucene corruption.

 o Label scan store now halts database start if lucene is corrupt, with an exception explaining how to resolve the issue.
 o Lucene provider for new indexing now marks corrupt indexes as failed, such that the user manually must drop the index and re-create it.
Merge pull request #1165 from jakewins/dont-start-on-corrupt-idx

Better handling of lucene corruption.