Implemented event handlers for chooser buttons.

Buttons now change active selection.
Added events for clicking the roll button
Refactored access to dice_sets and active_sets in DiceRollerActivity into an interface

This helps improve coupling by making connections between fragments and
their overarching activity more explicit instead of implied. In turn, it
makes it easier to define alternative layouts.