Merge pull request #37 from eddelbuettel/master

Undoing earlier overzealous pull request
Update tests for `r_install` on multiple packages.

(Based on a comment from @krlmlr.)
Update `fakepackage`.
Add `travis-tool` to `.Rbuildignore` automatically and idempotently.

This is a little on the fancy side, but will be important if we ever want to
push the built packages anywhere (since they'll accidentally pick up
`travis-tool.sh` otherwise).
Change `DevtoolsInstall` to `EnsureDevtools`.

This simply checks for `devtools` and installs it if needed. As a nice
by-product, we can also remove the `HAS_DEVTOOLS` environment variable.
experiment with exit status
Make `devtools_install` a noop.
Tweak a test yet again.
Code review feedback.
Remove a currently broken test.

Something funny is going on here; I'm filing #41 to track it.
Nix spurious escaping.
More tests in .travis.yml.

Fixes #41.
Test multiple arguments for aptget_install.
Merge pull request #38 from craigcitro/idempotent_buildignore

Add `travis-tool` to `.Rbuildignore` automatically and idempotently.
Merge branch 'master' into ensure_devtools
don't restrict tests only to master branch; instead test all branches that don't end with -expt
Make the `.Rbuildignore` fanciness work with `set -e`.

I stupidly forgot that `$?` isn't something you can check with `set -e` -- if
it's on, you die before you check the previous result.
Merge pull request #43 from krlmlr/except-expt

don't restrict tests only to master branch; instead test all branches that don't end with -expt
comment on the restriction of tested branches
Merge pull request #45 from krlmlr/except-expt

comment on the restriction of tested branches