This allows to "cache" whether the viewer is supported for the node and forces the caller do determine that first (which fits current model).
Potentially avoids redundant checks (like Solr queries) and does not rely on checking GUI state, which seems cleaner long term.
Updated module and application version numbers. Logging and MenuAction modules only had implementation changes, everything else was major (not backwards-compatible).