Extend sqrtm to StridedMatrix and complex integer matrices.
Make sqrtm more forgiving to singular matrices.
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)
Merge branch 'master' into sqrtm
More sqrtm tests.
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.
add triple-quote string literals, e.g., """abc"""
strip leading whitespace from triple-quoted strings (closes #70)

For example,

    s = """
        a
         b
        """

is now equivalent to "a\n b".
use the last line, not first, to remove triple-quote string whitespace
switch math.jl fallbacks from ::Real to ::Integer so you get no-method errors for undefined functions on new floating-point types, instead of infinite recursion
fix compile-atlas target
add elliptic integral functions, elliptic[efk] (closes #2337)

Not totally happy with the names, especially `elliptice`.
`ellipticE` would be a bit better, but breaks convention.
Update doc/manual/types.rst

Fix some typos and clarify some wording.
Update doc/manual/types.rst

fixing typo in typo fixes.
Merge pull request #2350 from goretkin/master

Minor edits in Types documentation
show argument names in method listings
remove the method of methods() that should be internal
fixes #2348
fix the remaining use of histc
Revert "add elliptic integral functions, elliptic[efk] (closes #2337)"

This reverts commit 6c538a9f77d2c0ddb36eabbf0c5ab15743ff1332.

Converted to a package (Elliptic).