properly follow aliases in specrefs
remove confusion between deferred and promise
move parseLink to qget.js