allow (Type...)[]. closes #3381

I am wary of this since a couple other possible variants such as:

getindex(T::Type)
getindex(T::(Type...), vals::Tuple...)

seemed to trigger a possible bug in type inference but I haven't quite
figured it out yet.
Merge branch 'master' of github.com:JuliaLang/julia