use use_empty
fix check on whether a global is external; fixes issue #24
Implement llvm.flt.rounds and disable the createRewriteLLVMIntrinsicsPass pass.
Use more LLVM-idiomatic error reporting.
Move ExpandI64 into lib/Target/JSBackend.
Update tests for recent changes which result in more parens being used in some places.