feature #907 sprint2 :   Externalize the build of JPQL queries from criteria in a dedicated class (JPQLQueryBuilder that implements SuggestionCriteriaProcessor). Now the getting of a suggestion is performed by using criteria on both the suggestion box and on the suggestion identifier instead of using just the suggestion id (and later check the suggestion box is the expected one).