Very rough initial go at implementing filtering of lists via the
REST interface. The whole REST/Query/listing/paging API needs a
major cleanup still.
Add greater than/less than filter predicates.
Ensure filters apply to page totals (TODO: Clean up code here
Ensure filters apply to page totals (TODO: Clean up code here
Revert "Ensure filters apply to page totals (TODO: Clean up code here"

Accidentally committed.

This reverts commit 39624a7341f93518456c0ed90b617a0b69094432.
In the unfortunate case where we have to read all the vertices into
memory first, don't re-filter after the count.
Make all list endpoints accept order and filter params and attempt
to rationalise API usage.
Add fixme
Merge branch 'master' into filtering_ordering

Conflicts:
	ehri-extension/src/main/java/eu/ehri/extension/AbstractAccessibleEntityResource.java
	ehri-frames/src/main/java/eu/ehri/project/views/impl/Query.java
Add an 'accessibleTo' parameter to the create POST methods to allow
setting who can initially view this item.
Cleanup
Fix incorrect fetching of objects with numeric graph id
Remove unused import
Temporarily disable logging (requires an extra server dependency)
Clean up imports
Add method for streaming a ListMultimap
Add a rough first-pass at creating an annotation view
Modify fetch semantics for annotator and other annotations
Use smarter subtree fetch for annotations of an AccessibleEntity
Remove unneeded parameter