Improved bandit testing infrastructure:

* Choices must be explicitly declared, which can be done either via the `Experiment` object or as an oz action (add_experiment_choice, remove_experiment_choice). This allows for the introspection of choices that no one has been opted into yet.

* Use of less redis keys.

* General code cleanup.