The CloneDetector consumes in it's current state to much memory to analyze big code bases such as SQLite.
This patch reintroduces the custom hashing functionality which replaces CloneSignature's large data vectors with fixed size hash codes. This includes an additional check for each clone that prevents that the CloneDetector produces false-positives because of collisions in the hash function.