Optimizing startswith_no_case
As strnicmp() is cpp-only, I worked on moving the statements and
conditions of the infinite-loop "for (;;)" into the for-statement
itself, actually decreasing the code-size and allowing the compiler to
optimize it, which is reflected in a smaller binary-size.