IPOL: Reviewed publication and public testing of research software