Following #1191, add initial support for bitwise operators. Support for both integer operations and for operator overloading via the interfaces specified in #1191 is provided. Co-authored-by: Jon Ross-Perkins <jperkins@google.com>