Added an implementation of TimeScales where the user is given more responsibility and power to control loading leap seconds ant EOP. Part of #607