Improve layout on smaller mobile screens.
Ignore drop-down clicks on touch devices.

This allows the menu to appear without triggering the link.
Fix various issues with drop-down styles.

- Removed unnecessary CSS, fixed inconsistencies
- Added triangles pointing up to the menu item
- Tweaked About menu to not overflow to the right
Only swallow clicks for menus with drop-downs.