Implement more missing BFloat16 intrinsics (#51935)
Extends #51790; I forgot the conversion intrinsics defined in `APInt-C`.
To differentiate between Float16/BFloat16, I converted a couple of intrinsics
to take a `jl_datatype_t` argument instead an unsigned number of bits.