Fix some directory documentation that had become out of date.
Remove EXTERN magic and normal extern keywords from functions as it does absolutely nothing. Closes #821, finally! This commit dedicated to EssEss :-)