Contains changes from cedric/erp5@json-api, rebased on top of romain/erp5@wip-vifib.
cedric/erp5@json-api
romain/erp5@wip-vifib