Export watch_file.

Export watch_file, as this is the easiest API entry point between FileMonitor
and PollingFileMonitor.

Fix _uv_hook_fseventscb such that the condition is notified even if no callback
is in the monitor. Also fix the value sent to notify() to match the expected
return value in wait().

Fix watch_poll default callback.
Document watch_file method.
Add a test for wait(FileMonitor).
Unexport new UV_ constants.
WIP: File watching event refactor.
Re-passing tests.
Refactor events with integer flag fields and accessors.
Fix logic bug in FDWatcher wait()
Merge branch 'watch-refactor' of https://github.com/blakejohnson/julia into jb/watch-refactor
my version of the file watching API refactor
Added helpefull message for DomainError

Some functions throw DomainError for Real arguments because of type
stability and that the correct answer is complex. This patch add a ugly
hack, inspecting the bactrace, to give newcommers a helpefull hint. It
also document some of the functions that throws DomainError for negative
Real arguments.
Update README.windows.md
fix bug in ios.c when using takebuf on a file stream

this is a strange thing to do, but I managed it while bumbling with
trying to use Compose in IJulia
use show() to show key when showing a KeyError
Pkg.fix(pkg,[ver]): creates throw-away branch fixing pkg [close #4288].

By default it fixes the package on the current commit, whatever that is
but you can also provide a version number, in which case that will be
checked out (and resolve will be called).
Git.cmd: wrap in gitenv as suggested by @loladiro.

https://github.com/JuliaLang/julia/commit/59b3bd84b7efc8cb022788b93ba34bd90f0e465e#commitcomment-4052132
doc: replace now-defunct `strchr` with `search`.

Also added a deprecation for good measure since we were documenting
this as working until just now.
add more style points
Revert "Git.cmd: wrap in gitenv as suggested by @loladiro."

This reverts commit 4bc0f766becbaf676a7a8185dbd4eebfa180fcf0.
Merge github.com:JuliaLang/julia