Implementation of deleteat!
Refactor splice!, delete!
Relax eigenvector test slightly
Provide inv and det of Tridiagonal and SymTridiagonal matrices
Update NEWS.md
test/: avoid integer overflow on 32 bit systems
Merge pull request #5360 from mschauer/fixtests

test/: avoid integer overflow on 32 bit systems
Various tweaks to sublime syntax file
Merge pull request #5362 from malmaud/sublime_fix

Various tweaks to sublime syntax file
Make Base.ARGS a constant of type Vector{UTF8String}.

Previously, ARGS was non-constant, and its element type was Any.
Thus, we could infer essentially nothing about the type of values
derived from ARGS, leading to performance issues like this one:

https://groups.google.com/forum/#!topic/julia-users/dYGWASzXtE4

As a reduced example, consider:

	f() = int(ARGS[1])

Before this change:

	julia> code_typed(f,())
	1-element Array{Any,1}:
	 :($(Expr(:lambda, {}, {{},{},{}}, quote  # none, line 1:
	        return int(getindex(ARGS,1))
	    end)))

After this change:

	julia> code_typed(f,())
	1-element Array{Any,1}:
	 :($(Expr(:lambda, {}, {{},{},{}}, quote  # none, line 1:
	        return top(parseint_nocheck)($(Int64),arrayref(ARGS,1)::UTF8String,0)::Int64
	    end)))

Since we now know that the values in ARGS must be UTF8Strings, we
can safely conclude that the `int` function applied to ARGS[1] is
of type Int (unless an exception occurs).
Merge branch 'master' of github.com:JuliaLang/julia
Add io argument to `banner`
base StridedArray on the abstract DenseArray. closes #2345

add StoredArray and DenseArray to emacs mode
fix #5123
fix extra syntax bug identified in #4538
Fixing 32-bit Windows build
Downgrading PortableGit version to 1.8.4 to avoid the git add behavior change in 1.8.5
Consolidate det and inv for Tridiagonal and SymTridiagonal

Also specialize det(Tridiagonal) method which calls LAPACK.gttrf!
fix tuple counting bug in emit_tuple(set|ref)
Downgrading git to (depreceated) 1.8.3, because of the git add behavior change in git 1.8.4