Use strncmp in begins_with for ByteStrings

On my machine this is ~2.5x faster. It's also trivial to generalize to
Array{Uint8,1}. This can be convenient in situations like testing for
magic bytes in files, where you might want to read into a Uint8 buffer
but test against a string.