Query: Refactored filter annotations. (breaking change)

Moved the filter field annotations into the filter package.
Renamed Constraint to Rank.
Query: Refactored Filter class. (breaking change)

Moved Filter and Description into the filter package. That package
now contains almost everything you need to implement a filter.
Also moved FilterUtils into SpatialCubeService, because it's
very specific to the web services.