Custom UIViewController for managing a master/detail view hierarchy with the detail view sliding horizontally to reveal the master view