Added SharedArray
implement a simple code coverage tool

To use the tool, pass --code-coverage. On exit, for each source file foo.jl for
which we have data, write foo.jl.cov next to the original file, with execution
counts in front of each line, or "-" if no data.

also start consolidating compiler options into a jl_compileropts struct
fix redundant first line count

switch line counters to internal linkage
Travis tests with release and nightly
use a more specific type for arrayvar data pointers

after optimizations this sometimes makes no difference, but I figure it can only help.
Merge branch 'master' of github.com:JuliaLang/julia
Better range-based multidimensional bitarray getindex
Improved multidimensional range-based BitArray setindex!

also, disambiguation-related work in bitarray.jl, and
some cleanup in multidimensional.jl
Code cosmetics in permutedims!
Added DataType to the list of highlighted type words in julia-mode.el.
Merge pull request #5380 from amitmurthy/amitm/shmem_basic

SharedArray - take 2
shell mode: ignore the status of commands instead of raising errors.
NEWS for readdlm
add bounds errors for range indexing of UTF8String. fixes #5446
Merge pull request #5447 from patrickeganfoley/master

Added DataType to the list of highlighted type words in julia-mode.el.
Merge pull request #5439 from aviks/as/travis

Travis tests with release and nightly
Fix #5454
More logical indexing fixes, and add a few more tests
Fix #5453
ctranspose should use conj() for all arrays. fixes #5449