Support LLVM trunk & building clang from git
Merge remote-tracking branch 'upstream/master'
Make Intel VTune Amplifier support conditional on USE_INTEL_JITEVENTS.
Make Julia work on 10.9
Merge branch 'kf/osx1092' into kf/llvm34
merged to_index and indices into to_index
restrict some checkbounds signatures

A signature such as checkbounds(A::AbstractMatrix, I, J) was always
superseded by checkbounds(A::AbstractArray, I::Union(Real,AbstractArray)...)
simplify some checkbounds code

(also remove TODO: issue #1030 was closed)
bitarray: full multidimensional bounds checks

Fix #2495
Add flag to build LLVM with address sanitizer
Merge branch 'kf/llvm34' into kf/asan

Conflicts:
	Make.inc
	deps/Makefile
Add SANITIZE option
Updated splash screen to show more relevant information

Theese changes are made to the splash screen
* Branch name was hidden when if name == "master", now it is hidden if
  the current commit is in the history of (origin/)master
* Latest commit datetime is shown on the same line as the version
  string.
* The age of last commit in (origin/)master is calculated at runtime
  startup and shown to the user as # days old master. This is to encurage
  users that compile and follow master to stay current.
* If julia was compiled from a fork the number of commits not in master
  is shown on startup.
* For tagged releases all git info is hidden in the splash screen.
Added a make flag TAGGED_RELEASE_BANNER

As the commit information line is hidden when compilling a taged
release, this adds a make flag so that distributes can cusomize 45
characters of the splash screen.
typo: regsitered --> registered
Merge pull request #4732 from waldir/patch-1

typo: regsitered --> registered
Native implementation of mv & cp commands in repl

Instead of calling an underlying shell, the mv and cp commands now use
jl_fs_rename and jl_fs_sendfile respectively (wrappers for libuv).  In
the event that the rename call fails on error, mv command still uses
native implementation by defaulting to cp (sendfile) and rm (unlink).

This fix also includes a new unit test for the copy function.  It copies
contents of one file to another and checks that both files are
equivalent.

Fixes issue #4157
in init_stdio, get FD out of the file object instead of hard-coding it
Fix build when git is not availible
attribute syntax change that allows julia.h to be compiled under MSC
Merge pull request #4734 from JuliaLang/jb/fixstdfd

in init_stdio, get FD out of the file object instead of hard-coding it