Fixed an issue where scheduled messages were not being sent (#94)
Add/remove rule scheduler depending on the status of the parent rule (#98)
Added a phpunit.xml.dist file.
Added a bootstrap.php file for unit tests.
Cron will now de-activate a rule (message) once it has been added to the queue.
Fixed an issue where the ScheduledRuleProcessor worker would the incorrect entity type.
Renamed test trait createRules to createUserRoleRules.
Added tests for rule schedule entity creation and deletion depending on parent rule status.
Injected event manager service into ScheduledRuleProcessor.
Added extra guards in ScheduledRuleProcessor in case the rule schedule entity was deleted.
Added guards to template collection action to make sure it has correct context.
standardized link and url generation from modules directory file
mm_media.module - line 307, 329, 1453 - converted image_style_url usage to use ImageStyle class, per change records. https://www.drupal.org/node/2050669
mm_pagecache.module - line 23 - added @FIXME note to add a route (admin/config/development/varnish)
date-views-pager--mm_calendar-export--upcoming.tpl.php - line 32, 48 - wasn't sure the format of path, so used Url::fromUserInput
mm_schedule_theme.inc - line 652 - wasn't sure the format of path, so used Url::fromUserInput
mm_webform.module - line 91 - wasn't sure the format of path, so used Url::fromUserInput. Added @FIXME note to resolve problems with mm_get_current_path
rss_page.inc - line 1419, - wasn't sure the format of path, so used Url::fromUserInput