Add shift and invert mode to eigs
Merge remote-tracking branch 'origin/master' into mine/eigs
Vagrant: update Vagrantfile, fix make testall

Compile libuv from source and use LLVM 3.3. Also, point the testall target
at the executable in usr/bin instead of the symlink, which won't exist in
the Vagrant build.
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.
Fix #4228
WIP: File watching event refactor.
Merge pull request #4231 from pao/topic/vagrant-update

Vagrant: update Vagrantfile, fix make testall
Merge pull request #4164 from jtravs/master

Attempt to add shift and invert to eigs
Some updates to the eigs shift-invert code.
Better implementation of eye(matrix) from #4164
Re-passing tests.
fix memory bug possibly related to #3660

if strange things were placed in an AST quoted, they might not have been
rooted. the broadcast code is one of the few (maybe only) places that
does this.
Merge pull request #4236 from JuliaLang/kms/cumsum_cumprod

Fix #4228
fix #4228 a bit more
fix #4237
fix #4223
make sure min(A) and max(A) reductions are all consistent with reduce(max, A)
for #4235