cleanup of ordering and duplicate entries for source.
use abspath for symlink\ otherwise it gets an execution relative path
adding variant to the drop down
reordering for @dirk-thomas's review
Merge pull request #109 from tfoote/deduplicate_source

cleanup from #105