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
Merge remote-tracking branch 'upstream/master'