Added wrappers for getting Clients and Groups filtered by branch/officer/sate (See MBU-3257)

Added wrappers to support additional clients&groups filtering, as per
MBU-3257.

1.  Added wrapper to get Clients filtered by branch id, credit officer
user name and client state (api/client)

2.  Added wrapper to get Groups filtered by branch id and credit
officer user name  (Note: no State parameter for Groups, not
applicable). api/groups

3. Parameter names :
a) Branch ID= "branchId"  (the same as currently for accounts)
b) CreditOfficeUsername= "creditOfficerUsername"  (the same as for
accounts)
c) Client State ="clientState"  (NEW)
==
3.  Added fullDetails parameter for API when getting Branch by ID
(MBU-3256)
Updated Jar files with newly added APIs for filtering clients and groups

Jar files updated
Changed search service API warpper to return a Map

API returns a map of SeacrhResult.Type, List of Search Results:
Map<SearchResult.Type, List<SearchResult>>
Updated DemoSearch to parse Map results
Updated jar filels with the latest API changes
Merge pull request #4 from mdanilkis/master

Added wrappers for getting Clients and Groups filtered by branch/officer/state (See MBU-3257)