Because wp_nav_menu() has the potential to run loads of queries, use a helper cache wrapper
Include the last edit time in the cache to auto-purge on updates
Restore LESS caching to reduce unnecessary writes on the frontend
Drop the number of reads / writes to the database by fetching all terms at once
Merge pull request #224 from INN/perf

Performance improvements to reduce database queries