String class library.  See lmstring.h for interface description and
functions.

Use LM_STRING_ASSERT for full string checking and assertion functionality
that is removed in _LMRELEASE.

Use LM_STRING_CHECK for a function that can be used to check string
integrity during runtime and will not be compiled out during _LMRELEASE.
For LM_STRING_CHECK to be effective, you must check it's return value
and perform the necessary error handling in the calling program.

A good procedure to have is:

LM_STRING_ASSERT(string);
if(LM_STRING_CHECK(string) != 0)
	return ERROR;


