Unify Encoding.name() and WHATWG canonical names.

Proposed changes for what we discussed in #13. Having a concrete proposal will hopefully make discussion easier.

The `name` method could additionally be renamed to `whatwg_name`, and I really don’t think that’s necessary.