iOS: wrote unit tests for ios's local notification system, so that we can prove it's ok to cancel a notification from a tray by create a new notification with exactly the same information as the notification in the tray, and then cancel this new notification will cancel the notification in the tray.
Issue #225 : add UILocalNotification category to encapsulate detailed paco logic
Issue #209 : rename PacoDate to PacoDateUtility
Issue #209 : add a new class PacoScheduleGenerator to handle generating experiment schedule dates
Issue #209 : move all experiment related logic from PacoDateUtility to PacoScheduleGenerator
Issue #209 : add placeholder test file for new class PacoScheduleGenerator
Issue #209 : add all tests from PacoDateUtilityTests to PacoScheduleGeneratorTests
Issue #209 : remove legacy test code from PacoDateUtilityTests.m
Issue #209 : code refactoring to be more readable
Issue #560 : add a repeatRate property
Issue #560 : fix the esmPeriod property
Issue #560 : remove repeatPeriod
Issue #560 : add startDate and endDate to experiment definition and add unit tests.
Issue #209 : add two categories
Issue #565 : the experiment’s endDate is inclusive, thus we should set endDate to the next day’s midnight
Issue #209 : add tests for the category of NSDate and NSCalendar, fix a bug detected by unit test
Issue #209 : add an API to fetch a bunch of dates to schedule for daily experiment, fix NSCalendar and NSDate category, add unit tests
Merge branch 'ios-init' of github.com:google/paco into feature/newNotificationSystem
Issue #570 : remove timer logic from code base
Issue #570 : remove advanced type from code base