Timestamps in logging + a place to put character type specific code.

The CharUtil tepmplate specializations are meant as a place to put any character type specific code.
Currently there are two things implemented:

1) Some basic stuf like now() for adding timestamps to for example log reccords.
2) Some code for helping determine where a string could be cut up into multiple lines or messages
     without mutilating multi character encodings of unicode characters.

The proposal of its introduction was sparked by the desire to add timestamps to the internal cpp-netlib logging, but I believe CharUtil could likely be of wider use within cpp-netlib.