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.
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.
pmap re-written to call ipmap
Merge branch 'master' of https://github.com/JuliaLang/julia