removed unused CriteriaJSONCapability from search API, as the criteria editor uses a hidden form input to keep serialized state of filters, which means no AJAX calls.
FilterJSONAdapter is now a multi-adapter of filter and some schema context; this is a first step toward decoupling schema-dependence from the filter itself, which will eventually make the component model simpler
Major design change to query components, such that IComposedQuery, IFilterGroup, IRecordFilter, and IFieldQuery all bind to schema late by parameter in respective methods for query construction.  This allows removal of the location proxies added in recent commits (which were painting us into a corner).  Rather than have proxies and some notion of placeful back-tracking of parents to get from a field query to a schema related to the measure, we pass the schema during call.  This is a simpler design using a binding/adaptation philosophy, which is more loosely coupled and cleaner.
more complete migration, with txn commmit currently commented out