Nav expanding/collapsing works everywhere

Or at least everywhere that we tested.
Remove overspecifying in JS
Add flexboxlegacy testing

For iOS 6's sake.
Simplify the JS a bit