Match.four

Optimize by matching at least four bytes, with better hashing and faster longest match.