Finished caching and download checks for the staff directory. The staff directory is only downloaded after 6 months, January 1st has been passed and the cache is old, or the set re-download date has been passed and the cache is older. Also improved some variable names and functions to be more descriptive/have less code.