defer and downgrade complaints about missing feature conditionals

  Old ASDFs construct the component without any arguments, and then
  re-initialize it with them -- so shared-initialize should not complain about
  missing the test expression.

  Also make it possible to print partially initialized port instances.

  Instead of an error on missing feature conditionals we now signal a warning
  when such a component is loaded/compiled/tested.
add missing tests