Change/spatial filtering profile observation query

Use Hibernate Subquery instead of Restriction.in because the previously resulting query could be problematic for a large number of SpatialObservation.