Split out the module launcher grid/list functionality into separate view controllers.