fix #7515, sizeof(::BitArray). this should match read and write.
fix #7516, update docs about constructors

I also realized that only one default inner constructor for parametric
types is necessary, since it is not possible to override these.
fix #7508, assertion failure in bad reinterpret()

I don't think the assertion is necessary, since we handle it with an
undef value and any later box() will emit a run time error.
missing "s" in docs, and tests for last 2 commits
Merge pull request #7493 from IainNZ/patch-11

Add a string constructor to VersionNumber
Merge branch 'master' of github.com:JuliaLang/julia
fix #7491

InexactError on 32 bit
fix #6935
use Int64 for length of Uint32 ranges on 64-bit
Use memmove instead of memcpy in copy! Fixes #3937
Merge pull request #7521 from JuliaLang/dcj/memmove

Use memmove instead of memcpy in copy! Fixes #3937
make MethodError message more concise

Type{...} also needs the :: prefix
Revert "Add a string constructor to VersionNumber"

reverts #7493 due to pkg breakage
run pkg test on travis
Merge pull request #7502 from JuliaLang/sjk/var_edge_cases

Fix and test var type stability and edge cases for zero and one-element iterables
ignore ARCH varianle in env. fix #7433
Merge pull request #7505 from simonbyrne/big-rational

Adds explicit Rational{BigInt} convert method
better help for rationalize()
Fixed a typo of function name, besselkx(nu, x).
make next(::UTF8String, i) a bit more robust. fixes #7525

skip 1 byte when returning an invalid character, because the data might be
Latin-1, and the result is not well-defined anyway.

the previous performance hack in next() is no longer necessary, since
returning tuples is now fast.