First cut at fixing SBt and IvyDE incompatibility.
Make scope syntax nicer.
Use higher-level constructs to drop the classifier.
Added more comments to explain the reason for this code.