qa: add 'update' option to volk_profile

Before kernels are tested we read in the existing config file. If
the update flag is present only kernels that don't exist in the file
will be run.

A convenient side effect is that a regex will replace results for
kernels that match the regex. A regex combined with -u will run only
kernels that match the regex that aren't in the config
qa: add dry-run options

Add a dry-run option to allow using regex without writing results
kernels: popcnt puppets

add/fix sse4_2 implementations of popcnt puppets