use ycb-based tokens like $$lib$$ instead of repeating subpaths

requires ycb@1.0.5; previously only the first token would be
replaced.
update ycb & arrow dependencies for new multi-token descriptor usage
only warn about resource version collision if paths are different
Merge pull request #1104 from isao/descriptors

use ycb-based tokens like $$lib$$ instead of repeating subpaths
Revert "Merge pull request #1104 from isao/descriptors"

This reverts commit 602440d779f2e050c4c6306b50ffaaf9ce2e85f0, reversing
changes made to 37513ce7c2ef53318c1eb186ff673ad6fc525411.
ycb ~1.0.5
Merge pull request #1114 from isao/descriptors

revert arrow, descriptor upgrade commit
peg arrow to 0.0.75
Merge pull request #1115 from isao/descriptors

peg arrow to 0.0.75
Merge pull request #1112 from drewfish/smartwarn

only warn about resource version collision if paths are different