Add several useful methods onto Sodium::Buffer

Includes fast implementations of #[], #[]= and faster replacements for
allows for XORing Ruby strings as well as replacing bytes in them.