Allow ward rounds to move through patient details by modularising
details view and establishing the concept of "Controller Mixins".

refs openhealthcare/opal-wardround#1