Missing > added to UnlockedAchievement repr()
Use set for achievement lookup

This should make achievement detection a little bit more optimal
Do not ignore 'data' directory

If some data dir has to be ignored, please include full path to it
Make sample data directory available to all tests