[#25] generate client id before insert into mongo database, decoupling ClientRequest and Client in model, adding a ClientSerializer trait and extract client implicits json formatter from invoiceSerializer trait to put it in ClientSerializer trait, remove Option type on client._id as now a client always have an id