Reduce LDAP requests and cache user data.
This release covers a lot of ground on reducing LDAP requests, and implements caching of user data for 24 hours. Hopefully, this will do away with most LDAP related issues. The timeout is still set to 5 seconds, so in the event that LDAP hiccups for whatever reason, that would still throw an error, but it would not be due to over-saturation from our host.