new std.array.replaceLast

While testing of replaceFirst with utf8 string I found a bug and fixed that.
This lead me to add replaceLast because I needed such a function in the past and didn't want to retro four times.
Also, watch your tab characters. Phobos style requires 4-space indentation, and no tabs. Thanks!