Separate limit/per_page and max_matches settings for ThinkingSphinx::FacetSearch

Hi,

Here's a patch for using :page and :per_page with facets. Without this patch I get:

    Exception (ThinkingSphinx::SphinxError) in search: query 0 error: offset out of bounds (offset=50, max_matches=50)