Custom middleware and mask options now function correctly with Model-scoped searches.
Connection failures have their own custom error class: ThinkingSphinx::ConnectionError.

Closes #614.
Always using DISTINCT in group concatenation.

Closes #603.
Don't use Sphinx ordering if SQL order option is supplied to a search.