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
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
Add inferred macro

inferred(f(x)) calls f(x), checks that typeof(f(x)) matches the
inferred return value, and passes on the return value. See discussion
in #5404

(No at signs in this commit to avoid noise)
Don't be so stringent about output of to_index