Fidimag -- a finite difference atomistic and micromagnetic simulation package