Support changes to publishable search

Changes include:

1.  New "offset" parameter
2.  Removal of "count_only" and "glossary" options
3.  Additional properties in result, including "total", "offset" and "max_score".

The results classes were also restructured to share a common PublishableResults base.