(Bug 5073) Finesse login links and buttons

* On mobile, put login link in menu bar
* On desktop, login link is button in masthead
* For link buttons, retain the primary text color
* For secondary link buttons, retain text color
* Add primary-text-color for lynx
* For login form, realign columns