Bug 1063732 - Use flexbox for vertical layout

This makes it easier to have panels pop up without obscuring content,
among other things. To avoid regressions, this patch also rewrites the
build header to use flexbox, which incidentally further improves the
behaviour on smaller screens.
Bug 1042705 - Add the default repo parameter to the URL if no repo is specified
Merge pull request #151 from wlach/flexbox-mainui

Bug 1063732 - Use flexbox for vertical layout
Bug 1063633 - Change Persona login button styling
Merge pull request #154 from KWierso/1063633

Bug 1063633 - Change Persona login/logout button styling.
Bug 1048043 - Add a message for when a revision ID cannot be found.
Merge pull request #155 from KWierso/1048043

Bug 1048043 - Add message for when revision not found.
Merge pull request #153 from KWierso/1042705

Bug 1042705 - Add the default repo parameter to the URL if no repo is specified
Bug 1035220: Correct External links for thunderbird to treestatus and buildapi
Merge pull request #156 from AutomatedTester/1035220

Bug 1035220: Correct External links for thunderbird to treestatus and buildapi
bug 1059315 - reload on repo change in url.

Page reload whenever repo changes to cleanly switch.
Also update filters without a reload when changed on URL
Merge pull request #157 from mozilla/bug-1059315-switching-repos

bug 1059315 - reload on repo change in url.