MIFOSX-1720: Provide service around client administration
completed by: Mohammed Nafees
Provide a service to administrate clients.
- creating a client
- retrieve all clients
- respect all filter, sorting and pagination possibilities
- retrieve specific client
- update client
- delete client
All mandatory fields and needed validation should be done on the client side to reduce chattiness.
Provide unit tests.