[tstr] introduce tstr_split() for splitting tstrs across a separator
[tstr] use tstr_split() in String.prototype.split()
[tstr] remove tstr_advance()
[tstr] improve vfs parsing code by using tstr_split()
[tstr] accept pointer input parameter on tstr_piece
[tstr] accept const tstr_t * in tstr_slice()