add pledge, and clean up tou check (remove from login widget)
fix tests
Merge pull request #824 from jay-hodgson/SWC-1124

Swc-1124: Implement new Terms of Service UI. Remove duplicated code from LoginWidget that checked for the ToU