Added dynamic path fallback.

If the user keeps their Aenea files outside the MacroSystem folder (as I do), the working path for the Dragonfly scripts will be the MacroSystem folder and therefore not contain the keys.txt file. The extra fallback fetches the modules own path, and tries to find the file there instead.
This could also be used as the first alternative instead, as it should work in all situations.