Add @simd support.
This is a collective commit that supercedes the earlier commits for @simd.
Update to work with LLVM 3.4 too (in addition to LLVM 3.3)
Generialize @simd loops to one dimensional ranges instead of requiring a:b syntax.
Fix names of some TBAA nodes.
Fix spelling in comment.
Add missing semicolon for MCJIT variant of codegen.cpp.
Remove tbaa_decorate from load/stores of local vars described by jl_arrayvar_t.
Treat loading of string pointer as tbaa_const.
Improve hoisting of size intrinsic.
Document @simd as experimental.
Merge branch 'adr/simdloop' of github.com:ArchRobison/julia into ArchRobison-adr/simdloop
add keyword arguments to var and std
Merge branch 'master' into dh/cov2
new covm and cov implementations
cov tested
import REPL.jl code

Fixes #1773 (Repl autocompletion for composite type fields).
Fixes #3652 (Segfault during TAB-completion on OSX).
Fixes #4477 (Tab completion for `using` should look up installed packages).
integrate REPL.jl code into Base
expunge readline
fix repl crash when tab-completing type field
fix repl crash when pasting trailing newlines