Encoding-related changes to String
Encoding-related changes to String

* #ord to use codePointAt, to support >BOM characters
* #inspect to use \x notation for binary strings
* #ascii_only? to find itself in a new reality of Strings acting as UTF-8 by default
* #+ to become slightly encoding-aware (this is far from perfect, but allows us to work on binary strings more easily)

opal/opal,opal/opal,opal/opal,opal/opal,Mogztter/opal,Mogztter/opal,Mogztter/opal,Mogztter/opal