This adds a new extra CI job for checking the formatting with cargo fmt --check.
* Add a new integration_tests subdirectory that holds integration tests * Add a new, temporary (and really minimal) 2018 edition test crate