Change to less weird version of 2-clause BSD license

Mentioning my name too many times. Just felt odd.
Cosmetic changes
Reduce advantage of characters following path separators
Add comments to properly describe the match_offsets vectors
Remove unnecessary check

This is now handled by the is_subsequence check at the top of the
function.