Add tests for utf16 surrogate pairs
Implement surrogate pair handling using Bufs

Tested on Rakudo 2013.08-3-g7cb364b (Parrot & JVM)
Strike surrogates off todo list