Update memory.d

dmd v2.063-devel 

I can't remember the error message, but Arrays do not implicitly convert to pointers.

There's another bug somewhere, but it might be in dmd since it triggers [this](https://github.com/D-Programming-Language/dmd/blob/master/src/init.c#L660) Assert in the dmd sources.

...And I just decided to go ahead and update since I couldn't find any bugs...   =(
Fix several compilation issues for 2.063, llvm-d can now be compiled with dmd 2.063.2
Update C API to cover LLVM 3.3
Selective imports created override and forward referencing errors errors for certain build orders with 2.063.2, so remove them
Add project files for visuald+vs2012
Add llvm::Function as llvm.d.ir.llvmfunction.Function
Add llvm::ConstantVector as llvm.d.ir.constants.ConstantVector
Add llvm::ConstantStruct as llvm.d.ir.constants.ConstantStruct
Add llvm::ConstantPointerNull as llvm.d.ir.constants.ConstantPointerNull
Add llvm::ConstantInt as llvm.d.ir.constants.ConstantInt
Add llvm::BasicBlock, llvm::BlockAddress, and llvm::ConstantFP as llvm.d.ir.basicblock.BasicBlock, llvm.d.ir.constants.BlockAddress, and llvm.d.ir.constants.ConstantFP
Add llvm::Argument as llvm.d.ir.argument.Argument, remove erroneous llvm.d.ir.llvmfunction.Function.getAttributes implementation
Fix some issues
Merge branch 'master' of github.com:Calrama/llvm-d
Change dub package to static library because of strange error encountered when using llvm-d as a source library dependency
Typo fix
More fixes, should work fine with dub now
Fix some more typos
Update C API to LLVM 3.4
Update const pointer notation in C API