Changed Enclosed runner to ignore abstract classes. Before this change, an abstract enclosed class caused jUnit to throw an exception.
Implemented the changes proposed davidhart82
Changed the filtered collection to an ArrayList from an HashSet to avoid re-ordering of
existing order-dependant test suites, as per the comments of kcooney.
Implemented the changes proposed by kcooney:

1) Now passing classes.length to the constructor of ArrayList
2) Code style adjustment (no spaces before the = in an assignment)
Maven project junit:junit artifact
completed deployment Sourcefore and Maven central: verified OK
type "make" helps you to build without studying a config of IDE for Maven
deleted **/junit/runner/LICENSE
added documentation + improvements
signing all project artifacts before deployment
Added abstract-avoiding behavior to the javadoc.
fixed indentation in Version.java
changed password for deployment to ftp://upload.sourceforge.net/incoming
updated JUnit description
removed license in POM
Treatment Of Long Variables and thread-safe constructor for List
Merge branch 'master' of https://github.com/KentBeck/junit

Conflicts:
	src/main/java/org/junit/experimental/runners/Enclosed.java
	src/test/java/org/junit/tests/running/classes/EnclosedTest.java
Added different implementation for Null Sorter test

Added an extra test case providing an alternative implementation for 
the getMethodsNullSorter test case.

The new implementation passes when coverage analysis using jacoco is
enabled, whereas the old one incorrectly fails.

The new approach only checks the order of methods that are of interest
(i.e., not looking at irrelevant extra methods that the coverage
analyzer might generate).

Furthermore the new approach avoid the 'sensitive equality' test smell
by replacing toString-based equality by actual equality.
fixes for #544 and #545
one tmp file per test, reasons for volatile and daemon thread