oopsie 0.1.0-rc.12

Ergonomic, structured error handling: context selectors, traced errors, and rich colorized reports
Documentation
Inside `timestamp(...)`: also exposes the captured timestamp through the
`std::error::Request` provider API (active with the `unstable` feature), so
callers can retrieve it with `Error::request_value` (default: off). Opt-in.

Forms: `provide`, `provide = true`, `provide = false`, `provide(true)`,
`provide(false)`.

### Example
```
#[oopsie::oopsie(traced(timestamp(provide = true)))]
pub enum AppError {
    #[oopsie("boom")]
    Boom,
}

fn main() {
    let err = app_oopsies::Boom.build();
    assert_eq!(err.to_string(), "boom");
}
```