payload_utils: Add requirements.txt.

- This will be needed to run checker consistently
in different environments (e.g. the python used
by default by Recipes / PRESUBMIT.py doesn't have
protobuf).

- Also add common venv name (".venv") to gitignore.

- Steps to create:
  1. Create empty venv: python3 -m venv .venv
  2. Install protobuf: pip install protobuf
  3. Check unittests: python3 -m unittest discover -p *test.py
  4. Write requirements.txt: pip freeze > requirements.txt

BUG=chromium:1051187
TEST=Create venv, install requirements.txt, run unittests.

Change-Id: I81b2e15decd64a99535fb85cdfec0338290fe86f
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/config/+/2063050
Tested-by: Andrew Lamb <andrewlamb@chromium.org>
Auto-Submit: Andrew Lamb <andrewlamb@chromium.org>
Commit-Queue: Chris McDonald <cjmcdonald@chromium.org>
Reviewed-by: Chris McDonald <cjmcdonald@chromium.org>
2 files changed