Add file name suffix support in ProcessedSourceTarget
Re-introduce self-registration of targets with make.Make instance
Use set instead of list for Target.get_dependents()
Sort methods
Rename methods for consistency