Rename NULString to UTF8StringPointer (and make it force encoding)

libspotify has mentioned it uses UTF8 everywhere, so we should too:
- All input strings are expected to be in UTF-8
- All output strings are in UTF-8.
See: http://developer.spotify.com/technologies/libspotify/docs/12.1.45/api_8h.html