moving tests around
Moved test utility method n : String => SimpleNode to its own object
Moved tests dealing with cycle detection into own method.
implemented searching for package cycles
added test for  detecting package slices with combined slicing
added SlicePredicate
Configuration for analyzing JUnit as an example with cycles added
More AnyRef -> Refactorings
Used SlicePredicate for coloring edges
SlicePredicate now considers both sliced and unsliced Nodes
Refactored to remove code duplication
SlicePredicate now handles ParentAwareNodes
SlicePredicate now handles multiple levels of slicings
renamed an occurence of Category to Slice
refactored edgesInCycles so the two parts look the same
refactored edgesInCycles to have just one for comprehension
actually I don't want direct cycles between nodes (representing classes) to be flagged, fixed the test
we now have red arrows for at least one cycle on each type of slicing