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.
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)
Make VTune Amplifier support conditional on USE_INTEL_JITEVENTS.
possibly fix a use-after-free memory bug in flisp
Pkg.publish: only push the current branch [#4605].
Query.Dependencies now retrurns a tuple
Merge pull request #4608 from aviks/as/pkgfix

Query.Dependencies now returns a tuple Fix #4607
Pkg: publish checks clean METADATA

The check is now performed using only the julia version as
a fixed requirement; other fixed packages are not taken into account.

Also, checks dependencies requirements for unregistered packages.
Merge pull request #4574 from ArchRobison/master

RFC: Enable LLVM support for Intel VTune Amplifier if platform supports it.
fix parsing of <digit>.<op> to always favor the dot version of the operator over floating-point literals. closes #4604

we were missing the .+ .- and .' cases
Merge branch 'master' of github.com:JuliaLang/julia into jb/de_event_repl