fix #6645, 8-byte alignment of Float64 on 32-bit
Make pasting into the REPL much simpler

Previously, the REPL would try to determine if you had pasted a complete expression, and, if that expression was followed by a newline, it would evaluate it.  If there were multiple expressions, it would evaluate each one by one. However, this often fails for me when pasting incomplete snippets that I intend to edit in the command line, and since we have such good multi-line editing support I don't even think it's necessary.

This patch simply removes those smarts.  All pasted text is entered into the buffer verbatim (except for an unindentation pass if the cursor is at the beginning of the buffer). The pasted text is not sent for evaluation, even if followed by trailing newlines.  Additionally, this fixes #6664 as the cursor ends up at the end of the pasted snippet.
For @simd, clarify what user is asserting versus what is nessary.
Merge pull request #6683 from mbauman/dumb-paste

RFC: Make pasting into the REPL much simpler
Revert "Make pasting into the REPL much simpler"

This reverts commit 550be1d42d53d9a754c9096aab4f947363ae7909.
Fix #6664 properly
fix tuples represented as vectors in emit_f_is
Merge branch 'master' of github.com:JuliaLang/julia
Merge pull request #6684 from ArchRobison/adr/simddoc

For @simd, clarify what user is asserting versus what is necessary to do any good.
bitarray: some tiny optimizations

and lots of cosmetics
Add and export SharedVector/Matrix
Add fill!, rand! and randn! for SharedArrays