Changed StringSlice to use char* instead of string iterators.

This makes it more flexible, as it can represent any contiguous
array of chars.