Changes
- Update all dependencies.
- Removed the dependency on the bitfields crate (https://github.com/johanmickos/bitfields-rs) by inlining it, as requested in #204 by the owner @johanmickos.
- Updated the nightly we use for rustfmt and clippy.
- Removed some dead code and applied clippy lints for newer APIs.