Results 5 issues of Phil Hansch

This migrates the crate to the [2018 edition](https://doc.rust-lang.org/edition-guide/editions/transitioning-an-existing-project-to-a-new-edition.html). With the 2018 edition enabled, this now produces a new deprecation warning: ```rust warning: use of deprecated item 'std::error::Error::description': use the Display...

## Expected Behavior I was investigating human-panic for possible usage in Clippy because we usually get a lot of failures due to being on nightly and depending on a lot...

enhancement
breaking-change

After #142, it makes sense to be able to create reviews (maybe directly with review comments, not sure). https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review

new endpoint

If we're doing the breaking changes required for #238, it would be good to let all `compiletest-rs` users know what exactly changed in each version.

Rust's compiletest supports a `// compile-pass` header, which is the same as `// run-pass`, but without executing the resulting test binary. It would be nice if compiletest-rs supported this header,...