Added support for start anchored matches at the beginning of new lines. Previously we assumed a streaming model where start-of-data matches only matched at.... the start of data. This isn't really how start anchored regular expressions work, and so I've decided to enable start-of-data STEs on the first byte *and also after every time there's a \n in the input. This is more consistent with the behavior in Hyperscan.
Added support for start anchored matches at the beginning of new lines. Previously we assumed a streaming model where start-of-data matches only matched at.... the start of data. This isn't really how start anchored regular expressions work, and so I've decided to enable start-of-data STEs on the first byte *and also after every time there's a \n in the input. This is more consistent with the behavior in Hyperscan.

jackwadden/VASim,jackwadden/VASim,jackwadden/VASim,jackwadden/VASim