update_program_fw: Add per-project fw update

Add skip list.
Clean up commit message handling.
Fix some issues with amending CLs.
Add more verification of file and directory locations.

BUG=none
TEST=Run firmware update of puff, skipping some variants.

Change-Id: I6da04e9a264665ea944e06f2ea2d9f2fe931b2f6
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/2260475
Commit-Queue: Sam McNally <sammc@chromium.org>
Tested-by: Andrew McRae <amcrae@chromium.org>
Reviewed-by: Sam McNally <sammc@chromium.org>
Auto-Submit: Andrew McRae <amcrae@chromium.org>
1 file changed