Altered calculation of ops and op bits

This revision attempts to rationalize the calculation of ops and op
bits.  All operations except for a few (phi nodes, debug intrinsics,
landing pads, and bitcasts) are now considered "ops".  Op bits are
computed on all operations except loads and stores, the goal being to
maintain A=B+C and A=-B as having a bit:op-bit ratio of 1, regardless
of the types of A, B, and C.
Altered calculation of flops and flop bits

This revision changes the definition of a floating-point operation to
include floating-point comparison functions and non-binary operations
such as typecasts; and to exclude both non-floating-point vector
operations and non-floating-point manipulations of floating-point
vectors (e.g., extractelement).