draft implementation of server side pagination for retriveOne
Updated the method names
update pagination methods to utilize search and order the results.

optimized data fetching.
Changed the client endpoint methods to retrieve clients
MIFOSX-321: tidy up some of backend implementation for client pagination and sorting example.
MIFOSX-246: add support for annual fees on product and savings account. need to introduce overnight process to check and update annual fees.
MIFOSX-302 updated api doc with loanType and templateType details for loan
MIFOSX-158: squash arjunk/kaizer commits into one on scheduling spike.