Fix JuliaLang/julia#6665

Provides airyx in addition to bessel[jyikh]x
Updates following discussion in JuliaLang/julia#6665

Rather than introducing bessel[hijky]x functions, introduce optional
positional argument to bessel[hijky] and airy for scaled version.
Merge branch 'master' of https://github.com/JuliaLang/julia into besselx

Conflicts:
	base/math.jl

Keeping track of special functions reorganization
fa742208b31a6640a82a6bf29f97c21cba471ff0
export @evalpoly macro (née @chorner)
Recognize Intel 4th-Generation Core processors (Haswell) machines.
The patch also fixes a problem for "Penryn" machines with SSE 4.1.
The modifications to LLVM 3.3 were copied line-by-line from LLVM 3.4.
fix doc, add NEWS for @evalpoly
show(Any) handles circular references
don't shell out for mv
Restore old Associative show method as print
Use basic dict printing as its show method

* The fancy showdict and showkv display method is now called from writemime within replutil.
* The plain dict printing method is simply show
* Plain key and value iterator show methods added, which simply show their collection without any additional markup
* The fancy showdict and showkv now accept keyword arguments to be more inline with showarray.
add a news entry about recent changes to reduce.jl & reducedim.jl
Add FAQ section on DomainErrors and type-stability

This has come up many times on the user list; time for a FAQ.
Update mailmap
Merge branch 'master' of github.com:JuliaLang/julia
Fix trailing newlines in prompt corrupt history

.julia_history stores the prompt text with leading tab indentation, and the
REPL expects all prompt lines to start with a `\t`. Previously, these tabs were
inserted when writing to the history file by substituting line starts (r"^"ms)
with a tab character. However, final newlines are not considered line starts,
so they were entered into the history file without the tab, which corrupts the
file.

This fixes that, by prefixing the prompt with a `\t` and then replacing all
newlines with `\n\t`.
Parametrize Triangular on matrix type
Merge pull request #7164 from mbauman/repl-trailing-newlines

Trailing newlines in prompt corrupt the history file
REPL history: ignore blank lines except in the history entry itself.

Blank lines before, during, or after the metadata block are ignored.
REPL history: rstrip all history entries instead of b5fc8c84bc.

My main issue with the replace '\n' approach is that some people
have crazy systems where '\r\n' or even '\r' is the standard line
ending. Even if we don't produce anything but '\n', people might
open history files in their editors which could save the files
with different line endings. Instead, this just strips trailing
whitespace from history entires, ensuring that trailing newlines
cannot be produced. Of course, I also modified the history parser
so that it ignores newlines, so even if these were produced, it
wouldn't be an issue anymore.
Merge pull request #7155 from ArchRobison/adr/haswell

Enable AVX for  Intel 4th-Generation Core processor ("Haswell") .