Add floating point primitives to LLVM codegen

This adds floating point primitives for the LLVM code generator. Tests and other hacks upcoming.