Faster linear indexing for SubArrays, dims 1-5
Avoid overhead of calling size in getindex/setindex for SubArrays
Add Hash Function For Set
Enble LLVM support for Intel VTune Amplifier if platform supports it.

The change to deps/Makefile causes LLVM to be compiled with --with-intel-jitevents for
* Windows
* Linux on x86

The change to src/codegen.cpp causes Julia to register a IntelJITEventListener
when the environment variable ENABLE_JITPROFILING is set.

Intel VTune Amplifier is not required to compile the code because the standard LLVM
distribution (3.3 or current pre-3.4 development version) already has the necessary code.
Add Test For Set Hashing
Bandaid for #4592, perhaps fixing #4311
Pkg: explicitly detect unknown required packages

Addresses #4049
Pkg: improve "incompatible with fixed" analysis

Addresses #4049

Keeps track of what fixed packages determined the removal
of some package; uses that information in case one of the
required packages was removed in this way.

Also, recursively remove packages from the available list,
i.e. when a fixed package determines the removal of an available
package because its requirements can't be satisfied, then also all
other packages whose requirements can't be satisfied because of this
removal are themselves removed, and so on. (In case of the error
mentioned above, the blame still goes to the fixed packages.)
Pkg: explicitly early requirements check

Addresses #4049

If fixed packages have conflicting requirements, provide
a detailed error message.
Pkg: deepcopy reqs, define it for VersionSets

We need to explicitly copy the Vector inside
VersionSets since it's immutable.
Pkg: code cosmetics
fix some cases where Unreachable needed to be propagated in codegen

specifically, where an error-throwing expression was passed to an intrinsic
remove non-functioning Reverse iterator. closes #4590
reverse ASCIIString, UTF8String, and CharString eagerly. closes #4586

we still use RevString a couple places internally to avoid copies.
a couple release notes updates
Merge pull request #4572 from fundamental/master

Add Hash Function For Set
Merge pull request #4596 from carlobaldassi/pkgerrors

Improved Pkg error messages
Fix sparse multiplication
Add Julia syntax highlighting definition for Colorer (http://colorer.sf.net)
Merge pull request #4599 from magistere/master

Add Julia syntax highlighting definition for Colorer (http://colorer.sf.net)