Fix #9103, implementing `cd -` in REPL shell mode
Use language: julia in default .travis.yml

and add the os: section for mac testing (has to be explicitly enabled
by sending an email to support@travis-ci.com, see
http://docs.travis-ci.com/user/multi-os )
add git fetch --unshallow in commented out script section

add explanatory comment
added more constructors for v4
changed String to AbstractString for 0.4
streamlining and suggestions per discussion
IPv4(Array) -> Array(IPv4)
switch to map() to preserve concrete type
repl_cmd() prints to the repl's output stream

(not STDOUT)
tests for repl shell mode cd feature
commenting out IPv4(Vector) -> Vector(IPv4) until a decision can be made
fix long string warning in repl shell mode tests
Add the ability to disable deprecation warnings with a cmd line switch

The `--depwarn={yes|no}` flag turns on/off method warnings and deprecated syntax warnings
in the parser.

(unexported) `compileropts()` method added to retrieve the
compileropts struct from libjulia.

(unexported) `syntax_deprecation_warnings(::Bool)` method added to
turn off syntax deprecation warnings in the parser at runtime.
the method returns the previous syntax deprecation warning state.

add NEWS entry and update docs for command line switches
Merge pull request #9294 from JuliaLang/jcb/nodepwarn

RFC: add the ability to disable syntax deprecation warnings
Fix #9366, save_stack causing win64 test failures when inlined
Merge pull request #9192 from garrison/repl_oldpwd

Fix #9103, implementing `cd -` in REPL shell mode
turn on coverage in commented-out script section
Mention rebinding behavior of +=

Explicitly mention "rebind", hopefully facilitates search
Ref: https://groups.google.com/d/msg/julia-users/ujxesTieDHU/zWrZNAUHelkJ
Merge pull request #8744 from JuliaLang/tk/default-travis-multi-os

Use language: julia in default Travis
explain resize! behavior; fixes #9313