Deduplicate assets

Fixes #2936

If two modules depend on the same webjar, there will be duplicate
mappings to the assets in that webjar.  This commit fixes that by just
taking the first.
Merge pull request #2936 from jroper/2936-deduplicate-assets

[2.3] ZipException: duplicate entry while doing sbt 'dist'