MOBSDK-670, MOBILE-2356, MOBSDK-672

The private addPredicate(StringBuilder, String, String) encode the parameters, but the callers also encode all the parameters in the predicate, so the REST Remote API can't recognize the twice encoded parameters.

One case is when is made a query for view a user assigned tasks, when the username is has especial caracters, in the multi-tenant environment the username always has the @ and the getTasks or getProcesses will never bring the right results.

Reported on MOBSDK-670 and related with MOBILE-2356