Speed: Cache shortcode file list

Approximately 1/3 of `jetpack_load_shortcodes` is spent looking for shortcode files. Since those won't change often in production we'll cache them. Cache is bypassed on admin pages.