AddFile and Compact callback now part of TMPQArchive

Signed-off-by: Lukas Bagaric <deaeod@gmail.com>
Compact callback now no longer uses global variables. You should be able to compact different archives on different threads now.
Merge pull request #3 from Deaod/master

Make AddFile and Compact callbacks part of TMPQArchive