Benchmark tweaks:

* Added pi_sum_vec to Matlab, Julia and R (disabled)
* Tweaked parseint in perf.R
* Added perf.lua by Francesco Abatte (Needs the GSL Shell)
perf: Lua corrections and pi_sum_vec in Python (disabled)
perf.lua: fix oversight
perf.R: cache the pi_sum_vec range to match other implementations.
perf.lua: Adding pure Lua variants.
perf.lua: Removed pure Lua variants

... since the GSL and Julia use the same PRNG, and LuaJIT does not.
Merge pull request #2278 from pygy/PerfTests

RFC: Benchmark tweaks
fix #2105
Manual: Replace deprecated `strcat` with `string`
Merge pull request #2382 from jayschwa/master

Manual: Replace deprecated `strcat` with `string`
doc: replace more deprecated "strcat" uses with "string" in examples.
always expand @mstr before other macros

This is probably the wrong way to do this, but it fixes the following
problem/inconsistency:

    julia> E"""$n"""
    ERROR: no method unescape_string(Expr,)

    julia> @printf "%s" E"""$n"""
    $n
doc: Update top links bar to match main website
Merge pull request #2383 from jayschwa/master

doc: Update top links bar to match main website
Bait someone into fixing dev/release branch version testing

Because it's presumably too late to get this into Ubuntu's
release-0.1, package authors should define the following function:

function branch()
  local jbranch
  try
      jbranch = Base.branch()
  catch
      jbranch = VERSION
  end
  jbranch
end

Alternatively, bumping the VERSION file to 0.2.0-pre (or whatever
syntax it needs) seems like a better approach. But currently both
release-0.1 and master claim to be 0.1.0, which seemingly makes it
impossible to know what branch you're on.
Update package listing
Merge pull request #2387 from aviks/topic/pkglist

Doc: Update package listing
add optional RTLD flags argument to dlopen, fixes issue #2312
if we are exposing glibc flags then we should expose MacOS flags (RTLD_FIRST) as well