COMP: Implement updated Artichoke build to follow NAMICExternalProjects,...

This syncs UKFTractography with other projects using the same basic build system (Slicer, NAMICExternalProjects, BRAINSTools). 

The External_<project>.cmake files are simplified somewhat and other CMakeLists.txt are changed slightly to accomodate the new system.