Alters common breakpoint utilities to not overlap at breakpoints which would cause broken layout at those points. For #5396
Had to do some manual fixing of the app.js file due to misplaced comments
Intended to fix issues raised in #2681. Changes up the tri-layout tabs, and the main header menu toggle, to be buttons while adding better text and keyboard controls. Updated the component format of a few elements along the way.