Karp-Rabin implemented using hash-map

Versione implementata tramite l'utilizzo di un hash-map invece di un array di lunghezza pari all'input.
Per semplicità l'implementazione dell'hash-map è fornita da una libreria di terze parti inclusa nella cartella "hash".
Qui preferirei
```c
char key[32];
```
Anche per evitare il memory leak dovuto all'assenza di ``free``