Make flipdim(X, 1) call reverse(X) for AbstractVectors
Implement reverse for AbstractVector
Faster linear indexing for SubArrays, dims 1-5
Add textmime macro

There is quite a number of functions that need to be defined for a
text mime-type to flawlessly interact with the rest of the system.
If the mime type is not included in Base, this is quite tedious, so
add a macro that defines all the necessary functions appropriately.
improve inlining of vararg functions (avoid allocating rest tuple)
limit argument type tuple length less aggressively, by trying to determine
  if it is actually growing due to recursion
Merge branch 'master' of github.com:JuliaLang/julia into jb/vararginline
fix #4246. also fix calling convention, although it doesn't matter
Use TOL wherever it is an array, and tol where it is not an array.
Annotate the types for tol and TOL to minimize confusion when revisiting the
code in the future.
Doc: clarify search string vs. char; remove dup. rsearch
fix #4402
addresses issue #4310
WINDOWS: move user preferences to My Documents directory. close #4334
eliminate some spurious method matches during type inference. fixes #4374

these occurred when a method matched, but the intersection was actually
already covered completely by prior (more specific) matches. the relevant
case here was methods(+,(Int,Int...)), which matches (Int,Int) and
(Number,Number), with the second one obviously redundant. the tricky part
is that the (Int,Int) match does not fully cover (Int,Int...), which
is what causes us to look for more matches.

this change cooperates with the prior improvements to inlining of vararg
functions to remove all overhead from + with any number of arguments.
Merge branch 'master' of github.com:JuliaLang/julia into jb/vararginline
Pkg: move DEFAULT_META and META_BRANCH into top-level pkg.jl file.
Merge branch 'master' of github.com:JuliaLang/julia into jb/vararginline
disable one of my changes that turns out not to be necessary to fix #4374,
erring on the side of caution
fix a suboptimality in the t-function for apply_type (involving tuple types)
use jn, jnf, yn, ynf for bessel functions of integer order and real argument
also add missing domain errors in bessely
fixes #4187
Re-arrange order of webhooks while julia.mit.edu isn't accepting connections