Conveniences for enumerants that are bit-vectors.

Add `Flag` and `EnumBits<T>` classes that can be used to
hide the details of bitwise arithmetic on enum values from
compilers that are overly fussy about narrowing and sign conversions.
Status Job ID Name Coverage
  External
passed ghostflow-branch-check

passed ghostflow-branch-check-master

passed ghostflow-commit-check

passed ghostflow-commit-check