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.
Extract test case refactoring for subclass NullSorter
Created a separate test case for null sorter applied to methods from 
the *sub* class. Fixed this test case so that it still works well
under (jacoco) coverage.

Incomplete - task : Resolve sensitive equality in MethodSorter test. 
Renamed getXYZ test cases to testXYZ test cases.

Incomplete - task : Resolve sensitive equality in MethodSorter test. 
Renamed Dummy class to ClassWithoutSorterAnnotation

Incomplete - task : Issue 551: Resolve sensitive equality in
MethodSorter test. 
Fixed MethodSorter test case for default sorter.

Adjusted test of Default Sorter so that its equality check only 
deals with actually declared methods, fixing issue 551 for this
test case.

Incomplete - task : Issue 551: Resolve sensitive equality in
MethodSorter test. 
Fixed MethodSorter test case for ascending sorter.

Adjusted test of Ascending Sorter so that its equality check only 
deals with actually declared methods, fixing issue 551 for this
test case.

Incomplete - task : Issue 551: Resolve sensitive equality in
MethodSorter test. 
Merge branch 'junit-coverage' of https://github.com/avandeursen/junit into junit-coverage
Uniform naming of Dummy classes

Incomplete - task : Issue 551: Resolve sensitive equality in
MethodSorter test. 
Extract method refactoring on getting filtered methods

Incomplete - task : Issue 551: Resolve sensitive equality in
MethodSorter test. 
Refactoring of the test case for JVM Method sorter

Removed the string based equality, and improved naming
(in particular calling the expected result 'actual' was confusing).

Incomplete - task : Issue 551: Resolve sensitive equality in
MethodSorter test. 
Deleted the old failing test cases

Since new tests were added to replace all failing test cases,
I deleted the old ones that fail with coverage analysis enabled,
as well as the helper methods they need.

Incomplete - task : Issue 551: Resolve sensitive equality in
MethodSorter test. 
Inlined helper method

Incomplete - task : Issue 551: Resolve sensitive equality in
MethodSorter test. 
Cleaning up indentation

The inline method refactoring conducted by eclipse introduced
some extra tabs.

Incomplete - task : Issue 551: Resolve sensitive equality in
MethodSorter test. 
More white space cleaning.

Incomplete - task : Issue 551: Resolve sensitive equality in
MethodSorter test. 
Used assertArrayEquals to avoid converting an array to a list.

Incomplete - task : Issue 551: Resolve sensitive equality in
MethodSorter test. 
Included filter on synthetic methods.

Methods that are synthetic are no longer taken into account
when comparing method sorting results.
As a result, the tests work fine both with and without
test coverage enabled (which may generate synthetic methods).

This resolves issue #551 (and simplifies the earlier fix).
Fixed layout

And eliminated unnecessary new String{..}
Merge pull request #555 from avandeursen/junit-coverage

Fix for MethodSorterTest so that coverage can be measured (issue #551)