Hint file parser cleanup

Hey,

I was looking at hint_file_parser_test and I realized that the test was a bit broken - we added entries to the keydir in the before-step, so the tests would always pass.

As a bonus, I've also changed it so that the hint files are parsed concurrently.