Saas broken unit tests schedule messed up

Unit tests all pass now. They were failing because propel was returning a cached object collection.

Optimized the filling of linked show instances schedules:
When new show instances are created, we store their id in an associated array, organized by their cc_show id. This array gets passed to the fillNewLinkedInstances function and thus the guess work to determine which instances need their schedules filled is gone.
This is way easier to understand now, good stuff.