Beef up strutil_test and fix Strutil::split bug

Beef up strutil_test, now testing nearly everything in Strutil (about half the Strutil functions were previously unit tested).

And in the process, I found and fixed an off-by-one bug in Strutil::split(), when using a non-default value for the optional maxsplit parameter!