Clean-up: Replaces Font with FontList in ui/views/controls/table/.

As part of effort to support multiple fonts, this CL changes methods which are now taking gfx::Font so they will take gfx::FontList instead.

See https://docs.google.com/a/chromium.org/document/d/1D_25fp9B8b9aZJORfAjDIFq61NWvUquZ5xmKH-VcC4k/view

BUG=265485
TEST=Run unit_tests, ui_unittests, views_unittests.

Review URL: https://codereview.chromium.org/142833003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@246853 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 246853
Multi-profiles: allow users in screen lock per policy settings.

* When there's user with "primary-only" policy, only that user can unlock.
* When all users have "unrestricted" policy setting, * As long as one user requires lock screen, enable it. All of those users are shown and anyone can unlock.

Also enable UserAddingScreenTest.AddingSeveralUsers since it is now uses correct profile path.

UserManager::GetUnlockUsers() now returns list of users that will be able to unlock device based on multi-profile policy and each of those users is checked whether she can lock screen at all.

BUG=324152, 326832
TEST=UserAddingScreenTest.AddingSeveralUsers

Review URL: https://codereview.chromium.org/142903003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@246854 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 246854