Reenginiering broadcast recurrence rules
following #177 (closed) recurrence rules are used for broadcast templates to allow
- machine-readable standardized syntax for later BFR-API
- have more precise instance generation (such as latest Thu of month versus 4th, 5th Thu of month)