Make interfaces for MainActivity to implement

These interfaces are meant to make it easier to keep track of the ways the
fragments are communicating with the main activity.