Minor refactor of caching available modules.

Old way we were purging the option on plugin update, this way, we’re
basically updating it if it’s changed on every admin view.

We’re also storing it in an array key of the option, so versions never
cross the streams.
Whitespace aligning.
Refresh the file_data cache on JP admin pages