[OE-4103] - accomplished date migration
[OE-4103] - showing accomplished date in episodes_sidebar if specified
[OE-4103] - small change to EventTest.php + modify fixtures to include accomplished data and up-to-date columns
[OE-4103] - changed episode sidebar order display to consider accomplished date
[OE-4103] - fix for accomplished_date in version table,
-implemented beforeSave behaviour to make sure accomplished_date is set to a default created_date if not set otherwise
[OE-4103] - added code to show Event->accomplished_date before open Elements are rendered
[OE-4103] -  Event->accomplished_date can be set on create or by admins only
[OE-4103] -  Event->accomplished_date events now show icon in episode sidebar
[OEM-173] fixed reporting function and added reporting action type with appropriate check method
+ first pass at automatically updating relation objects via attribute setter
+ handle MANY_MANY relations for automatic update in BaseActiveRecord
+ handle relation delete in BaseActiveRecord
+ improved method names.
+ handle through relation auto delete
+ auto relations: use the core __set function for setting the values to ensure consistent behaviour over multiple assignments
+ auto relations: added tests for __set
+ auto relation: bugfix ensure that automatically empty a relation when set to null
+ auto relations: updates to deal with new or emptying relations for all types of relations
+ auto relations: fix afterSave to only work on many relations
+ auto relations: testing for save of has many relations
+ auto relations: bug fix with many many relations not being deleted correctly. More tests
+ auto relations: completed afterSave testing, some tidy up and placeholder for beforeDelete testing
+ auto relations: test for beforeDelete (incomplete due to testing limitations)