fix the background thread, code refactoring
Merge branch 'ios-notification' of github.com:google/paco into ios-notification
Merged origin/develop into experimentValidation
Merge branch 'experimentValidation' into develop
Since prefetch method no longer exists, remove its protoype
For now clear all Application Badges when the Paco launches
Make sure to run the background LocationTimer on the main thread
Merge branch 'ios-init' of github.com:google/paco into issue313

Conflicts:
	Paco-iOS/Paco/source/core/client/PacoClient.h
Merge branch 'issue313' of github.com:google/paco into issue313
Merge pull request #15 from google/issue313

Issue313-GoogleCode
Merge branch 'ios-init' into ios-notification

Conflicts:
	Paco-iOS/Paco/source/ui/RunningExperimentScreen/PacoRunningExperimentsViewController.m
Issue #17 : change PacoEvent's experimentName to be plain experiment definition's title
Issue #17 : change instanceId to be the same with experimentId
issue185 GoogleCode (faster) and issue #23 : Changed faster loading such that schedule params are no longer part of ExperimentDAOCore. This is an initial step in moving to using SignalGroups in the ExperimentDAO.\n Also fixed a bug in ExperimentRetriever, accounting for the fact that an experiement's published property might be null.
Issue #17 : remove the design of fetching events to render experiment instances
Issue #17 : improve loading instances from file
Issue #17 : render jsonObjectInstances when saving, so that the newly joined experiments can be stored to file
Issue #17 : remove legacy code
Merge pull request #33 from google/issue17

issue17: disallow user to join an experiment multiple times
Add a PacoExperimentDefinition for testing, and a ScheduleType specific to allow for more frequent testing