deprecate square(). closes #3443
doc update
Merge pull request #3666 from amitmurthy/amitm/doc

doc update
minor cleanup in addprocs
docs: Fixed newlines in stdlib.parallel section
Merge pull request #3669 from amitmurthy/amitm/mfixup

minor cleanup in addprocs
ignore BOM in source files. fixes #3675
Updated info in README.md

* CentOS 5 building with gcc44
* Ubuntu PPAs
* Troubleshooting table
* Removed Rmath reference
Fix #3668
doc: rename FAQ to faq.md, which IMO is more recognizable.
WINDOWS64: fix llvm build
inline global constants. fixes #3678
fix #3672, dispatch bug due to type intersection

the improved typeintersect revealed a bunch of ambiguity warnings,
which could be fixed up by improving method specificity a bit, and
manually patching one case.
Manually symlink libopenblas.so to libopenblas.so.0 in usr/lib/
Merge pull request #3681 from staticfloat/arpacklinkfix

Manually symlink libopenblas.so to libopenblas.so.0 in usr/lib/
Update OS X build instructions in README.
Return sum of squared residuals from gglse
Fixes ssh tunnel command setup. Also fixes #3671
Merge pull request #3555 from JuliaLang/anj/gglse

Return sum of squared residuals from gglse
sorting: make `order` and `alg` keyword arguments.

The idea here is that the ordering and algorithm for sorting are
two orthogonal parameters that have sensible defaults: neither,
both or either can be independently specified. The resulting API
is slightly more verbose but also somewhat more self-documenting.

Another sign that this might be on the right track is that this
change reduces the LOC of base/sort.jl by 41 lines and reduces the
method count of sort, for example, from 12 to 6.