Tests: update to Lucene 4.9.0

Closes #107.
Wrong exception thrown when snapshot doesn't exist

When a Snapshot does not exist, we should raise a `SnapshotMissingException`.

Closes #86.