move util package and ToolRef to reduce dependencies on go-dockerclient (which imports docker, etc.)
add RepoSourceUnit Private field and other helpers for going back and forth between SourceUnit and RepoSourceUnit
add Ann (annotation) type