Update calendar.js fix #121

Before adding/merging new day-events into the calender, scan the other days for duplicate episodes and remove them.
This resolves the issue where a schedule air-date change to an episode leaves the outdated entry in the calender, and avoids performing a full calendar refresh.