Allow the value of UnnamedMetadata to be changed. Allow arbitrary objects to
be attached to instructions. Added accessors for the value and pointer of
llvm.Store. Allow method chaining when adding instructions to a Function.
Attach the Soot Unit corresponding to each LLVM Instruction generated by the
MethodCompiler.