Facet Paging - Added Start and PageSize

Here is the work on adding Facet paging using Start and PageSize. If you specify paging, it will override the MaxResults as your page may be smaller or larger depending on the scenario.

If you specify a Start but no PageSize, Facet.MaxResults will be honored if that is null, then Database.Configuration.MaxPageSize.