Avoid `Real` overflow in `middle`
Update combinatorics.jl
support arbitrary meta branch, #8370
Make copy! methods consistent, fix copy! bugs
Fix #4270

This also makes `squeeze` require a tuple and deprecates the version
that takes an iterator. I doubt there are many instances where the
dimensions to be squeezed aren't constant.
Change Ptr{None} to Ptr{Void} in NEWS.md

Even tough this is in the 0.3 news, I think it is nice to use the new
vocabulary when we can.
Alternative approach to #4270 without a staged function
Test copy! on actual Tasks instead of custom iterable
implement show for .' and remaining kinds of comprehensions
Merge pull request #9225 from garborg/copy

Make copy! methods consistent, fix copy! bugs
remove redundant definitions of argtail and tupletail
Merge branch 'master' of github.com:JuliaLang/julia
Accept all integers for as dimension arguments in rand and randn
Merge pull request #8136 from korantir/patch-1

Update combinatorics.jl
Merge pull request #8077 from kshramt/kshramt/overflow

Avoid `Real` overflow in `middle`
Draft of a slurping/splatting section FAQ answer
Merge branch 'jmw/docs'
Merge pull request #9114 from compressed/pkg_upd

support arbitrary meta branch, #8370
size(x, d1, d2, ...): return multiple dimensions as a tuple.

This allows writing

	m, n = size(x, 1, 2)

which will work when x has any number of dimensions.
Merge pull request #6828 from JuliaLang/sk/sizemore

size(x, d1, d2, ...): return multiple dimensions as a tuple.