Re-execute after commands and on SIGHUP

After we have run a command and committed, re-execute ourselves. This
ensures that we will get any configurations that may have come from
underlying commands. Also re-execute if os-collect-config is sent HUP.

Change-Id: I87b4d8ce44fcbc9458a3a4fbb2445e4c9d0ad4e7
Fixing crash during commit when collection failed

If a source always fails to read, but others succeeded, the ensuing
commit of all collectors results in an unhandled IOError coming from
shutil.copy.  However, commit on an uncollected source should just
be a noop, as there is nothing to commit.

Change-Id: I726c7bbaa561a3c21b61eba5e5d100b0fe324954
Fix heat hint file reading to work properly

Heat does not give us the exact API version to request, so we must infer
version 1 (/v1/) since that is what we speak. The other test cases are
all updated to use /v1/ too, so that the fakes can remain the same.

Change-Id: Ifb74546db16836aaa67fdd647aad2c5cf8aa84b4
Fix a hacking complaint

We can't land changes while hacking is unhappy.

Change-Id: I8ae913a965cd9be1fecec9ea960b90c8a69dca2b
Ignore H803 checks from flake8

H803 isn't supported by community consensus. Blacklist it.

Change-Id: I50f3d545f694827507ffd238f41a38c0b12e3a59
Merge "Fix a hacking complaint"
Merge "Ignore H803 checks from flake8"