Fix mysql document filter when filtering publications by location

Do the join on world_locations manually because not all Publicationesque types have a world_locations join.
Add location filter summary to the JS document_filter implementation