Hg 132 improve touch interactions

This just gives `ApplicationController` access to `SideNavController`, although I'll look at finding a cleaner way to send the action to the `SideNavController`.