fix #7932
added tab completion to REPL docs
explicitly mention in docs that function names can be unicode
Update README.windows.md
Merge branch 'master' into unicodedocs
Substituting "%7E" for "~" fixes a linkcheck error on my machine

Specifically, the following behavior seems a little odd:

```
julia> using Requests

julia> get("http://math.mit.edu/%7Estevenj/Julia-cheatsheet.pdf")
Response(403 Forbidden, 10 Headers, 309 Bytes in Body)

julia> get("http://math.mit.edu/~stevenj/Julia-cheatsheet.pdf")
Response(200 OK, 12 Headers, 85999 Bytes in Body)
```
workaround trouble from fix to #7845 with line endings

for any individuals who happen to check out test/lineedit.jl with a poorly
configured windows git, or make changes to the file in an antique editor
Merge pull request #7937 from tkelman/crlf-test-fix

workaround trouble from fix to #7845 with line endings
On versions of OSX < 10.10 fix compilation

On OSX < 10.10, we need to check for the existance of MAC_OS_X_VERSION_10_10 at all
make running the test suite slightly easier

- default to running all tests if no command-line arguments provided
- cd to the test directory, then back when finished
- use at most half of the cpu cores when no command-line arguments given
add Base.runtests()
add test list and numcores optional inputs to Base.runtests
Do something about #7306
allow giving a list of tests in one string

such as Base.runtests("file numbers parallel")
Merge pull request #7846 from tkelman/test-defaults

RFC: make running the test suite slightly easier
Tag 0.3.0-rc3, hopefully this becomes final
May OS X 10.10 build work again.
On some systems, skew can be as large as 3.5s, let's go to 10s to be safe
slight cleanup of Base.runtests()

use joinpath on the julia executable, wrap the process in a try catch
with a more specific error message than 'failed process'
delete examples/quaternion.jl (close #7945)