std: Rename AsRef{Reader,Writer} to ByRef{Reader,Writer}

It seems odd that the `AsRefReader`/`AsRefWriter` have the single method `by_ref()`. This creates the new traits `ByRefReader`/`ByRefWriter` and deprecates the old traits.