Refactor nag functionality in to NagTimer class.

Add default 30 second nag timer to gclient subprocesses.

BUG=227537

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@198207 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/tests/subprocess2_test.py b/tests/subprocess2_test.py
index 62034ad..dc020f2 100755
--- a/tests/subprocess2_test.py
+++ b/tests/subprocess2_test.py
@@ -78,7 +78,7 @@
         results['args'] = args
       @staticmethod
       # pylint: disable=W0622
-      def communicate(input=None, timeout=None, nag_timer=None):
+      def communicate(input=None, timeout=None, nag_max=None, nag_timer=None):
         return None, None
     self.mock(subprocess2, 'Popen', fake_Popen)
     return results