Fix classcast in the case of a trigger experiment
Simplify RemoteClient to use existing infrastructure.
explain permissions on Android
First version of Extra Data Collection Declarations.

This allows a researcher to declare that they will be collecting
extra types of data via a dynamic event (custom rendering or custom
feedback) even though the experiment is not configured to collect that
data type at the point of joining the experiment.
Merge branch 'separateDataCollectedConfiguration' into develop
upped release version numbers to Android 2.1.1, Server 106
Merge branch 'release-2.1.1'