Faster loading change

IMPORTANT: please see my inline github comments.  Since there is a lot of copy/paste, these comments draw attention to the important changes (which are hard to sniff out in the diffs).

Changed ExperimentDAOCore such that it no longer includes schedule/signaling params.

This change involved changing the flow on the Android client such that an experiment's full definition is loaded after the user agrees to the Informed Consent Form but before the user schedules the experiment.  Thus, there is a lot of copy/paste of code that used to be in ExperimentScheduleActivity into InformedConsentActivity.  Also, the MockExperimentProviderUtil previoulsy used in the ExperimentScheduleActivityTest is now available to the InformedConsentActivityTest as well.