bluString: Added Insert method

You can use a negative number to insert from the end of the string

* Optimised detection of nullstrings
* Fixed failures in Append/Prepend methods
* Fixed major locale bug in blu.bas that would prevent WindowsVersion
from working (this had already been fixed in bluString)