Reorganize directories, make style changes

Note: scrollspy is broken when scrolling to bottom and then back up
past the sidenav's position. "Position: relative;" stays applied to the
element even when the "top: ##px;" is removed.