Software frameworks for integral equations in electromagnetic scattering based on Calderon identities