Only make one call to test frameworks per test name.  Fixes #520.
Only make one call to test frameworks per test name.  Fixes #520.

- Requires selecting one fingerprint if there are more than one
- The selected fingerprint is by reverse ordering of Framework.tests
- Reverse ordering chosen to work with junit-interface without changes

jaceklaskowski/sbt,twitter-forks/sbt,olove/xsbt,jkinkead/sbt,olove/xsbt,jkinkead/sbt,xuwei-k/xsbt,mdedetrich/sbt,harrah/xsbt,mdedetrich/sbt,pocketberserker/sbt,olove/xsbt,xeno-by/old-scalameta-sbt,jkinkead/sbt,sbt/sbt,harrah/xsbt,som-snytt/xsbt,xeno-by/old-scalameta-sbt,sbt/sbt,jaceklaskowski/sbt,Duhemm/compiler-bridge,harrah/xsbt,xuwei-k/xsbt,sbt/sbt,twitter-forks/sbt,xuwei-k/xsbt,mdedetrich/sbt,xeno-by/old-scalameta-sbt,olove/xsbt,jkinkead/sbt,xeno-by/old-scalameta-sbt,corespring/sbt,mdedetrich/sbt,twitter-forks/sbt,adriaanm/sbt,mdedetrich/sbt,sbt/sbt,xeno-by/old-scalameta-sbt,dyx/sbt,dansanduleac/sbt,harrah/xsbt,dyx/sbt,xuwei-k/xsbt,xuwei-k/xsbt,jaceklaskowski/sbt,pdalpra/sbt,twitter-forks/sbt,xeno-by/old-scalameta-sbt,dyx/sbt,Duhemm/sbt,jaceklaskowski/sbt,dyx/sbt,harrah/xsbt,sbt/sbt,jasonchaffee/sbt,mdedetrich/sbt,harrah/xsbt,sbt/sbt,jaceklaskowski/sbt,mdedetrich/sbt,Duhemm/sbt,twitter-forks/sbt,jkinkead/sbt,sbt/sbt,dyx/sbt,Sciss/sbt