make ranges and arrays unequal, faster hashing of ranges, fixes #5778

fix == and isequal of ranges to only compare by components when it is safe to do so
  (ranges with different types but == components can generate different elements)

add float32(x) etc. for FloatRange

don't show floating point Range objects using colons, since those construct FloatRanges
Let floatx and complexx use convert. Fix similar for sparse matrices.
missing normalisation term in ifft doc
doc: fix and clarify documentation for the `parse` function.
Merge pull request #6088 from simonbyrne/fftdoc

missing normalisation term in ifft doc
Hopefully improved clarity of FFT documentation. Ref: #6088

- Use IDFT formula in documentation of ifft, instead of BDFT
- Typeset FFT, IDFT and BDFT fomulae in math blocks instead of inline
Fix for juliadoc package being out of scope.
Merge pull request #6090 from Ismael-VC/sphinx_fix

RFC: Fix for juliadoc package being out of scope.
fix a screwup I made in bec200eb80eb3bf690138cc1601561fdd17936c4

this fixes the ambiguity warnings in PR #6078
Merge branch 'master' of github.com:JuliaLang/julia
Merge pull request #6078 from JuliaLang/anj/sparse2

Let floatx and complexx use convert. Fix similar for sparse matrices.
make parse properly obey the raise argument. fixes #6089
Merge branch 'master' of github.com:JuliaLang/julia
add a definition for converting the element type of subarrays
Fix return type of .+ and .- on Bool arrays

For example, now [true].+[true] is the same as [true]+[true], i.e. [2]
As for Arrays, this is obtained by special-casing Bools.
Rename the internal broadcast!_function

renamed as gen_broadcast_function, since its purpose is
different from the exported version
Broadcast elementwise comparison operators

Closes #5877

This also specializes broadcast! when the target is a BitArray
and adds an (unexported) bitbroadcast function which creates a
BitArray target rather then an Array.

Also, some comparison operations between AbstractArray{Bool} are
specialized if possible.
Broadcast .^ for BitArrays

also specialize Bool^Integer while at it
Broadcast ./ for BitArrays

simply by removing a method!
Broadcast .* for BitArrays

addresses #3171