faster isvalid(SubString{UTF8String})

Faster isvalid(SubString{UTF8String}, i) based on specialized isvalid(UTF8String, i) in utf8.jl. 
Speedup was roughly 2x in a small set of tests.
 
Why 2 spaces indentation instead of 4?