TestRunner library classes should be marked as NonCopyable.

Mark the TestRunner library classes as NonCopyable. This is the first patch in this direction, where we are deriving the classes from WebKit::WebNonCopyable (defined as a base class in public/platform/WebNonCopyable.h). Next patch would sync public/platform/WebNonCopyable.h with wtf/Noncopyable.h and define WebNonCopyable as a macro and correct all classes defined in public/* which are deriving from WebNonCopyable class to rather use the macro.

BUG=229178

TEST=None; No behavior change; No breakge with webkit_unit_tests, content_unittests, layout_tests.

Review URL: https://chromiumcodereview.appspot.com/23440025

git-svn-id: svn://svn.chromium.org/blink/trunk@157884 bbb929c8-8fbe-4397-9dbb-9b2b20218538