A library for computing with Abelian functions and Riemann surfaces