Fix setOptLevel in EngineBuilder
Temporily remove setErrorStr.  Current implementation does not work.
Add splitBasicBlock
Add downcast mapping
Add some utils in BasicBlockUtils.h
Add some more to CallInst and StoreInst
Add Constant to GlobalVariable cast
Two llvm wrapped instances are the same if they point to the same thing
Add mutateType
Add isLayoutIdentical
Improve docs on LLVM build instruction
Add LLVM source link
Prettify docs.
(Does this trigger a NOTE section?)
More detail
Fix corrupted text and example in 7.3 Memory in LLVM
Corruption fixed in doc/llvm.core.Constant.rst (bottom of page needs work)
Merge pull request #68 from davipo/master

Fix corrupted text and example in section 7.3 of docs / source / doc / kaleidoscope
Update docs
Add methods to instructions to retrieve metadata and determine if metadata exists for the instruction.
Merge pull request #69 from connerbryan/master

Allow Retrieval of Metadata on Instructions