* new/virtual-target.jam (clone-template): Improve interface and logic. * new/make.jam (make-target-class.construct): Set type and suffix on generated targets. * new/generators.jam (construct): Make sure all targets have known types. [SVN r15766]