Dependency cleanup: Move hacked_argparse.py to utils/argparse_utils.

The hacked_argparse should live in somewhere outside top level, for
example utils.

BUG=chromium:403712
TEST=make test

Change-Id: Ie90153bd38aaa28ac53580650423022d8cd8248f
Reviewed-on: https://chromium-review.googlesource.com/352952
Commit-Ready: Hung-Te Lin <hungte@chromium.org>
Tested-by: Hung-Te Lin <hungte@chromium.org>
Reviewed-by: Joel Kitching <kitching@chromium.org>
diff --git a/py/tools/regcode.py b/py/tools/regcode.py
index 653b7e0..6a0ba8d 100755
--- a/py/tools/regcode.py
+++ b/py/tools/regcode.py
@@ -15,12 +15,14 @@
 import sys
 
 import factory_common  # pylint: disable=W0611
-from cros.factory.hacked_argparse import CmdArg, Command, ParseCmdline
 from cros.factory.proto import reg_code_pb2
 from cros.factory.test import dut as dut_module
 from cros.factory.test.rules import registration_codes
 from cros.factory.test.rules.registration_codes import RegistrationCode
 from cros.factory.tools.build_board import BuildBoard
+from cros.factory.utils.argparse_utils import CmdArg
+from cros.factory.utils.argparse_utils import Command
+from cros.factory.utils.argparse_utils import ParseCmdline
 from cros.factory.utils import sys_utils