Added package marker interfaces so that component scanning is type-safe
and does not have to use string package names.