webtrees theme redo top menu...

... to fit a single line on a 1024 wide screen. Uses flexbox where
possible and falls back to table display for older browsers