move a bit of logic to compile time in sparse binary op generator
Fix to preserve eltype of sparse.^0
automatically convert strings to ByteString in ccall. fixes #5673, closes #5677
better element type for sparse.^0

I misspoke, in general it does not have the same type as A.
rename put and take to put! and take! (fixes #5511)
make put! return its first argument (fixes #5819)
sharedarray to use only workers on current host by default
caching local info about worker. procs(id) returns all workers on that id.
Fixed QuoteNode printing and comparison

Also a tiny bug that was causing dump to print arrays to STDOUT rather
than the requested IO.
Merge remote-tracking branch 'upstream/master' into deparse
Removed unnecessary parens when showing quoted Symbols
Merge pull request #5845 from Calder/deparse

Fixed QuoteNode printing and comparison
Merge pull request #5835 from amitmurthy/amitm/shmem_pids

sharedarray to use only workers on current host by default
change ::ByteString to ::String in a few places now that bytestring is called automatically (#5677)
NEWS for #5673
NEWS for 5673-> #5677
Update README.md

CentOS 5 hints work for RHEL 5 as well
Quoted shown expressions
Add warning for missing module in myid() == 1
Test for access to undefined error from splice!
Use deleteat! instead of splice! in linalg/sparse

If the array type is such that elements are initially allocated as #undef, then splice! will fail to remove the extra space since it returns the values, giving error: access to undefined reference.