(Binary Analysis) Bug fix for LLVM transcoder

The transcoder wasn't adding the LLVM "br" instruction after
calls to functions that might return.
(Binary Analysis) Run LLVM's "lint" pass on ROSE-generated LLVM assembly
(Binary Analysis) Added LLVM analysis tests
Merge remote branch 'rc/master' into llvm
(Binary Analysis) Fixed error when LLVM semantics are missing

If an instruction has no semantics then its not possible to produce valid
LLVM assembly.  This commit fixes the case when the user requested that
such instructions fall through to the next address but there's no instruction
disassembled at the next address.