Install icon and .desktop file during make install

Makes packagers' lives easier, looks better and ensures Julia
will show up in software centers like GNOME Software.
don't use '-ggdb3' for intel debug builds
add tar.xz filenames for clang, compiler-rt 3.5.0
Generalize splice! replacement for BitArrays

Follow up to e048f2bf1b8da56b07738c0a4d142cd29e140e98

Also further generalizes the Array version by allowing
any iterable (provided it implements length()).
Use inbounds in randperm/randcycle
Fixed typos in splice! examples
Merge pull request #8437 from macd/master

Fixed typos in splice! examples
Updated helpdb.jl
Merge pull request #8425 from nalimilan/desktop

Install icon and .desktop file during make install
fix call to edit_transpose ("^T")
Merge pull request #8444 from rfourquet/le-Ct

fix call to edit_transpose ("^T")
Formatting: use spaces instead of tabs for indentation
Merge pull request #8448 from JuliaLang/kms/remove_tabs

Formatting: use spaces instead of tabs for indentation
Add a `versioninfo()` to default Travis
Render array objects more accurately.  Enables vectorization of 64-bit arithmetic.
Add back non-typed print methods for Float32/Float16. Fixes #8445
Merge pull request #8451 from quinnj/master

Add back non-typed print methods for Float32/Float16. Fixes #8445
Fix failing travis. Ref #8451
Merge pull request #8449 from IainNZ/patch-1

Add a `versioninfo()` to default Travis.  @tkelman gets "I told you so" rights for a week.
Change getGlobalContext() to jl_LLVMContext