Add documentation to exceptions
Re-set the MAX_WAITING_TIME to 5 mins

As the BASE_WAITING_TIME as changed from 1000ms to 10ms, the
DEFAULT_MAXIMUM_WAITING_TIME as changed and isn't 5 minutes as
it previously was.

Instead of relying on another constant for no reason, hardcode
the default five minutes max delay.
Add SuppressWarnings when necessary
Fix typos
Remove the unused extract handler
Remove the default Operator from the schema

The default operator should be set within the request handler
rather than the schema itself.
Update the README and INSTALL files
Inject the ThreadLocalManager propertly
Create tests for WaitingTaskRunner
Do not lock multiple time the same lock

If multiple exceptions happen during the execution of a task, only
lock once.
Merge branch 'master' into search-1.5.x