modernize Cargo.toml
update format! macro usage to match latest rust
fix paths to enum values to conform with new Rust requirements
rename GraphRequestError to RequestError, some more path fixes