Improve the navigation code

* The code is cleaner
* JS is only used to add a toggled-on class instead of handling all the
hiding/showing
* It works in IE8
* All the topbar related code has been moved to navigation.less
Add the compiled style.css