Merge pull request #418 from garborg/master

Fix typo breaking read_rda. Add basic rda tests.
Update .travis.yml

Specifying all of the dependencies in `REQUIRE` and `.travis.yml` is silly / error prone. Let's let `Pkg.clone` do that
remove .git/shallow
fix for warnings generated by shallow clone in travis
Merge pull request #420 from WestleyArgentum/patch-1

Update .travis.yml
handle non-shallow clones

For local clones and clones by travis of repos with less than 50 commits `git fetch --unshallow` was throwing a fatal error.

Also, it's probably a little cleaner to do repo manipulation stuff in the `before_install` section.
Merge pull request #421 from WestleyArgentum/patch-2

handle non-shallow clones
Relaxed handling of newlines.
Merge pull request #423 from dcjones/master

Relaxed handling of newlines.