split out of browse xslt code to facilitate move to async/js handing of that content; removal of partial-update theme stylesheets in favor of generating the entire style profile for each theme, to simplify BS/LESS framework integration at the moment; adjustments to small-screen navmenu behavior, so that it is collapsed by default and opened by button