Don't allow frequency changes after wf creation
End date should never be before start date
Fix _calc_start_date_of_next_period function

But add an additional dependency
Merge pull request #1791 from reciprocity/feature/start-cycle-fixes

Fix for multiple issues with start cycle (cron job/manually start cycle button)