Bump OpenBLAS to v0.2.13

should fix #9084, and gets rid of a patch that was upstreamed
Allow OPENBLAS_SYMBOLSUFFIX to be overridden in Make.user

currently the only values that will make much sense are "64_" or ""
due to arpack and suitesparse
Merge pull request #9277 from JuliaLang/tk/openblas-0.2.13

RFC: Bump OpenBLAS to v0.2.13
julia-mode.el: add a bunch of builtin types
check only the major version number of GMP in __init__()

Only the major version number of GMP determines the compile time
path (in type `RangeGeneratorBigInt`), so no need to check that
the full version number correpdonds at run time.

Cf. https://github.com/JuliaLang/METADATA.jl/issues/1840.
remove fallback rand method which triggers ambiguity warning

The point of the method rand(::AbstractRNG, ::Type{Close1Open2})
(from 76f0a3251) was to allow to plugin an arbitrary RNG into randn,
but this is ambiguous with
rand{I<:FloatInterval}(::MersenneTwister, ::Type{I}).
So rather let's other RNGs explicitly define their own such method.
implement RandomDevice RNG