Fixed scroll bug in fringe case, cleaned up test cases, fixed formatting of a bunch of files given the new nav bar change.
PLEASE NOTE - The biggest change with this branch and this merge request is the nav bar. There were formatting fixes made to almost every file to hopefully make the nav bar show up properly even on resize down to a certain reasonable size. With the changes, certain pages weren't showing up properly so I have altered the CSS for those as well. Please review with all pages to make sure that everything is working properly.