Adding query string builder.

Creating achievment category search criteria.
Adding search.
Adding tests for search.
Updating EntityRetrievalService to have a get