Merged requested to merge error-refactor into main
Each crate now has its own error type that is the subset of mwapi_errors needed for that library.
Along the way we remove mwapi's unstable-combining feature because it forces
Error to be Clone, which is pretty annoying for this case. It could be
added again in the future if someone wants to work on it.