Byfl callable directly from Clang

Added support for invoking the Byfl LLVM plugin directly from Clang,
using -Xclang to load the plugin and -mllvm to pass it arguments.
This required adding checks for repeated invocations of the plugin on
the same module.