Another fix to filename logic for memorial directory fix

-Added extra logic in player_name length check to take into account '-', '.txt', and timestamp.length() as to not go longer than FILENAME_MAX.
-Added code to shorten player_name (as it may help to shorten the string as well).