Perfomance increase for xlsx

Dramatically increased perfomance by implementing shared strings index for XLSX.

Uses not much memory, but speeds up a lot.
Tested use 17mb for 80000 rows, full traversal took 23sec instead of almost infinite with 1 second by row