userfaultfd 0.3.2

Rust bindings for the Linux userfaultfd functionality
Documentation
### Unreleased

- Added `Uffd::read_events` that can read multiple events from the userfaultfd file descriptor.

### 0.3.1 (2021-02-17)

- Added support for the `UFFD_FEATURE_THREAD_ID` flag when compiled with the `linux4_14` Cargo
  feature.

### 0.3.0 (2021-02-03)

- Update `bindgen` dependency of `userfaultfd-sys` to `0.57`. Thank you @jgowans

### 0.2.1 (2020-11-20)

- Make `ReadWrite` public. Thank you @electroCutie

### 0.2.0 (2020-04-10)

- Removed the compile-time Linux version check, and replaced it with a Cargo feature.

  The Linux version check was overly restrictive, even on systems that did have the right kernel
  version installed but had older headers in `/usr/include/linux`. Beyond that, this check made it
  more difficult to compile on a different host than what's targeted.

  There is now a `linux4_14` feature flag on `userfaultfd-sys`, which turns on and tests the extra
  constants available in that version. Since `userfaultfd` did not make use of any of those newer
  features, it doesn't have a feature flag yet.

  Applications should take care when initializing with `UffdBuilder` to specify the features and
  ioctls they require, so that an unsupported version will be detected at runtime.


### 0.1.0 (2020-04-07)

- Initial public release of userfaultfd-rs.