Split the test support into three separate target libaries: * test_support_unit   For *_tests executables using main() from test/unit/run_all_unittests.cc. * test_support_ui   For *_tests executables using main() from test/ui/run_all_unittests.cc,   plus supporing UI-specific code. * test_support_common   All the stuff common to both unit and UI testing.
Split the test support into three separate target libaries:
* test_support_unit
  For *_tests executables using main() from test/unit/run_all_unittests.cc.
* test_support_ui
  For *_tests executables using main() from test/ui/run_all_unittests.cc,
  plus supporing UI-specific code.
* test_support_common
  All the stuff common to both unit and UI testing.

Ripple effects and additional changes:
* Added list of *_uitest.cc modules.  Most of these aren't building on mac
  or Linux, but should give the Windows gyp build a head start.  
  browser/locale_tests_uitest.cc, however, is self-contained enough to
  actually build and work on Linux.  (Bonus!)
* test/automation/automation_handle_tracker.cc moves into test_support_common.
* Added missing browser/grk/dialogs_gtk.cc.
Review URL: http://codereview.chromium.org/42186

git-svn-id: http://src.chromium.org/svn/trunk/src@11679 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

Former-commit-id: 45b7ca59207bccdd5f84e49fe025b37b1d407131
meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser