Fixed a bug in StringExtensions.IndexOfAny()

Previous version would only return the earliest position when all needles were present.
If the last needle was missing, -1 would be returned even if other needles were present.
Merge pull request #404 from schmidt4brains/master

Fixed a bug in StringExtensions.IndexOfAny()