pw_console: Remove helpers.py

Move helper.py functions into better locations. This CL is only a
refactor, no new functionality.

New files and their functions.

- text_formatting.py
    - remove_formatting
    - strip_ansi
    - get_line_height
- widgets/checkbox.py
    - to_checkbox
    - to_checkbox_text
- widgets/focus_on_click_overlay.py
    - FocusOnClickFloatContainer
    - create_overlay
- style.py
    - get_pane_style
    - get_pane_indicator
    - get_toolbar_style

No-Docs-Update-Reason: Refactor
Change-Id: I145bea0758eec599c00f2d399286ea130f07c694
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/51700
Commit-Queue: Anthony DiGirolamo <tonymd@google.com>
Pigweed-Auto-Submit: Anthony DiGirolamo <tonymd@google.com>
Reviewed-by: Keir Mierle <keir@google.com>
diff --git a/pw_console/py/BUILD.gn b/pw_console/py/BUILD.gn
index ef1a54a..f3f4e9a 100644
--- a/pw_console/py/BUILD.gn
+++ b/pw_console/py/BUILD.gn
@@ -23,19 +23,23 @@
     "pw_console/__main__.py",
     "pw_console/console_app.py",
     "pw_console/help_window.py",
-    "pw_console/helpers.py",
     "pw_console/key_bindings.py",
     "pw_console/log_container.py",
     "pw_console/log_pane.py",
+    "pw_console/mouse.py",
     "pw_console/pw_ptpython_repl.py",
     "pw_console/repl_pane.py",
     "pw_console/style.py",
+    "pw_console/text_formatting.py",
+    "pw_console/widgets/__init__.py",
+    "pw_console/widgets/checkbox.py",
+    "pw_console/widgets/focus_on_click_overlay.py",
   ]
   tests = [
     "console_app_test.py",
     "help_window_test.py",
-    "helpers_test.py",
     "repl_pane_test.py",
+    "text_formatting_test.py",
   ]
   python_deps = [
     "$dir_pw_cli/py",