Reduce how many page jump links are displayed when there are > 1000 pages to improve readability of the listing.

When the numbers start getting really long, they take up a lot more space than just "page 1 2 3 4 5 ...".
As such, reduce the number for those to about 8 page links for 1k pages, 7 for 10k, and 6 for 100k+.
Bug Do not try to pull widgets on a per-page basis when there is no valid page.

This caused an issue with 404 pages, since they didn't have a valid page,
the query would be formatted to "page_baseurl = ''",
which matches any theme-specific include.  Not good.
Was checking the incorrect criteria; should skip filter rendering if there are no filters, not if there are no filters set.
New method, FilterForm->hasFilters(); returns if the filter set has any filters available.
Start support for linking to beansbooks.

This is not beans support itself, but provides the necessary hook points on the model for the api to write to.
Add spaces to the address components when performing a Google geocode lookup.

Probably doesn't do anything except makes any debugging output a little prettier.
New collapsible fieldset legend support with chevron hints.

This styling and behavior is copied from the ComboTickets project.