some love for std.string

many functions of std.string had no attributes like pure, safe etc.
additionally, many const arguments where not marked as const.
tabs -> whitespace
removed tail whitespace
Doc Examples to unittest docs
File is generated so this one is kinda futile, but I don't object. It's just something I need to do in generator as well.