Add most RFC5545 tests for RRULEs
Summary: Ref T10747. This adds most of the test cases from RFC5545, except WEEKLY because those don't work yet.
Test Plan: Unit tests now pass.
Reviewers: chad
Reviewed By: chad
Maniphest Tasks: T10747
Differential Revision: https://secure.phabricator.com/D16633