findScheduleMessage reuses filterScheduledMessages
Add getDuration to date module
Add in clearing reports based on silence_type and silence_for properties on reports

Fixes #18
Merge branch 'feature/18' into develop