Add generalized repmat function as repeat
Document repeat function

Extend ind2sub and sub2ind to accept a reusable array of indices
Expose rem1 and fld1, defined by analogy with mod1
Restore basic ind2sub definition
don't require subclasses of AbstractVector/Matrix to implement more than 1d/2d indexing
Writes to TTYs are process blocking anyway, so no need to make them task-blocking
pkg2/resolve: add prerelase/build in VersionWeigth

this will allow to remove filtering of prerelease/build versions,
and "normalization" of packages requirements which was introduced
in 0fa84ec69f060cc492772b1a1707eff3745675bf
pkg2: reinstate prerelease/build versions

Prerelease/build versions can again be used in "require" files.

This essentially reverts commits
0fa84ec69f060cc492772b1a1707eff3745675bf
923e385d029b22df67739f7f1de6df18721d2f97
pkg2: more tests in resolve2

For the new weighting scheme. Also, sanitize previous
tetst a little.
Move Travis onto llvm-3.3
Update deps/Versions.make to llvm3.3
Documentation for recently added BLAS methods.
Merge pull request #3906 from JuliaLang/db/trsv

Documentation for recently added BLAS methods as per #3003.  LAPACK documentation to be added later.
primes: add comments identifying algorithms and sources.
Merge pull request #3900 from staticfloat/llvm33

Move Travis onto llvm-3.3
update helpdb
AsyncStream => TTY is TTY-overwrite methods
Pkg2: improve Pkg2.clone messaging a bit.
Add documentation for conv2()/plan_brfft()
Add BoundingBox intersection
expand the contexts that are considered "top level". fixes #3905

top level context now extends within begin blocks, if statements, etc.
as long as no new variable scopes are introduced. this allows conditional
"using" statements and so on at the top level, so we don't need usingmodule().

of course, introducing new variables can implicitly wrap expressions so
they become non-top-level. for example:

    # top level
    begin
        s = 0
        using Foo
    end

    # NOT top level
    begin
        local s = 0
        using Foo  # error
    end