Added schedule versioning ability

call getScheduleVersion(String scheduleId) to start tracking that
version of the schedule.