* SEARCH-703: Initial commit with first test cases
* SEAERCH-703: Updated to reflect new design
* SEARCH-703: Fix best guess formula
* SEARCH-703: Remove System.outs
* SEARCH-703: Code review fixes
* SEARCH-703: Add initialization check
* SEARCH-703: Do not wait for searcher on hard commit
* SEARCH-703: Respond -1 if hard commit fails rather then throw exception.
* SEARCH-703: Continue improvments to tests