sbt/sbt-assembly — pull request #37 by rkuhn (2012-04-21 21:18:01+00:00)
Title: add MergeStrategy, see #36

- split out unzipped JARs into different subdirectories under tempDir to
keep duplicates
- add MergeStrategy, which is (tempDir, Seq[File]) => File
- subject all duplicate entries to the merge strategy as obtained from
the mergeStrategy setting (which is String => MergeStrategy)
- replace previous handling of META-INF/services/* with
MergeStrategy.uniqueLines
- set default strategy for "reference.conf" to MergeStrategy.append
- everything else defaults to MergeStrategy.error
- also add pickFirst/pickLast strategies