Rabin hash with tables (for speed)
Use table for windowed rabin (also for speed)
Merge branch 'faster_rabin'