avoid double-close of uv handles at exit

If uv__run_closing_handles isn't called between closing a handle and
uv_atexit_hook then uv_atexit_hook will attempt to close the handle
again, causing an assertion failure.
patch for #2173 and fix Rmath cross-compile
fix #2189
add BigFloat ceil, floor, trunc
Merge pull request #2188 from rlane/fix-uv-close

avoid double-close of uv handles at exit
Update the use of sortperm in sparsevec
Merge branch 'master' of github.com:JuliaLang/julia
Deal better with empty inputs in sparsevec.
Fix index sorting in sparsevec.
Installation instructions in the manual
Faster sorting in sparsevec.
remove times() function
remove TransformedString
char predicates: deprecate iswspace, etc. in favor of isspace sans "w".
Merge branch 'master' of github.com:JuliaLang/julia
Revert "extras/strpack: Use statically linked libLLVM symbols"

This reverts commit f4bbb30f2849c461bbcf93f8ca00fd85e747d6e4.

Conflicts:

	deps/Rmath
Revert "Expose libLLVM symbols"

This reverts commit 40ca7a05bc50ea1e640bce2539955281ff794b54.

Conflicts:

	deps/Rmath
	src/julia.expmap
Merge branch 'topic/unlibllvm'

Re-hides the symbols from libLLVM. Undoes #1991. Closes #2180.
rename: depwarn => warn_once to print a warning only once globally.
oops: call iswalpha, et al. in clib, but call it isalpha in Julia.
deprecate memchr and strchr in favor of search
search() is now an inverse of indexing; s[search(s,x)] == x. it
returns a range for substrings, and an integer for characters.
add first() and last() for Number since they are indexable
remove EachSearch, for now
addresses #1146