[Specification] add #consumer method
[Specification] forward #version to the root if needed
[UI] use STDOUT.puts
[Specification::Deprecations] fix #preferred_dependency and hook definitions
[Specification::RootAttributeAccessors] fix #version for Resolver
[Specification::RootAttributeAccessors] #license robustness