ENH: External_*.cmake projects

This follows the Slicer conventions and allows project building TubeTK
to on what it depends more easily.