Multi-line autocompletion

Allow autocompletion in function calls spanning multiple
lines, e.g.

    install.packages(
        |

should trigger an autocompletion.
Add 'bwdToNearestToken'
Typo
Avoid error on tab insertion when within console
Merge branch 'master' into feature/multiline-autocomplete

Conflicts:
	src/gwt/src/org/rstudio/core/client/Debug.java
	src/gwt/src/org/rstudio/core/client/StringUtil.java
return old tab logic; safer checks for AceEditor grab; escape on first row
Merge branch 'master' into feature/multiline-autocomplete
Revert previous OS X 10.10 Yosemite PATH workarounds
custom rendering for checkbox inputs on OS X Yosemite
tidy up a little bit
Use the last index for syntactic quoting
single-line completion when cursor follows '$', '@'
place function argument completions first
Merge pull request #185 from rstudio/bugfix/yosemite-checks

Custom rendering for checkbox inputs on OS X Yosemite
linux: dynamic link to gcc runtime
Merge branch 'master' of github.com:rstudio/rstudio
check for completion enabled before executing go to cpp definition
Fix RPubs upload error "invalid 'n' argument"
copy rather than move pandoc static binaries
Merge pull request #186 from rstudio/bugfix/transfer-encoding-chunked

Fix RPubs upload error "invalid 'n' argument"