Configure git on Travis for Pkg.generate() tests
Merge pull request #7863 from i2000s/master

Updated the manual.
Start a FAQ on Cartesian documentation
Merge pull request #1 from JuliaLang/master

Update new commits.
Revert "Configure git on Travis for Pkg.generate() tests"

This reverts commit 3563d8db736538bb9844e34ba05bbe2b7ec14566.
Don't run tests without a config
Fixed a typo.
Fix LLVM shlib name

When LLVM_VER=svn the library is named e.g. LLVM-3.6.0svn, so
use LLVM_CONFIG to retrieve the version number.
Fixed a typo.
Also fix llvm shlib name in ui
more explanation of abstract types

Several points concerning abstract types eluded me when I first read the manual; I have written additional paragraphs to elucidate these points.
more explanation of immutable

Some aspects of 'immutable' escaped me when I first read the manual and were clarified by Stefan Karpinski.  II think other new users might benefit from this clarification, so I put some additional paragraphs in the manual.
Rational is immutable

According to an earlier section of the manual, Rational is declared immutable (rather than 'type').
first use of omitted-name syntax

As far as I can see, the syntax of omitting a function argument's name has not been previously introduced in the manual, so I wrote a few sentences here to introduce it.
added a paragraph about elementwise

As far as I can see, elementwise operators are never introduced or defined in the manual, so I added a paragraph to introduce and define them.
Fix show(::Expr) precedence of function calls

The shown expressions of complicated function calls and array references such as `([2] + 3)[1]` were previously shown simply as `[2] + 3[1]`. This fixes that.
Fix goto/label in macros invoked from another module.
Merge pull request #7881 from i2000s/master

Fixed some small typos in the manual.
Merge pull request #7874 from StephenVavasis/patch-4

Rational is immutable
type -> immutable

Fix second issue in #7874