Added a test for an unusual time separator character. Fails, at least with Unicode characters (since the implementation is 8-bit).
Switched the parser from unsigned char to unichar, thereby enabling handling of any valid unichar time separator. Fixes the test failure introduced in previous commit.