Issue #1 Improve performance for large java file (and large code bases)

Used an AggregateASTVisitor to group all AST visitors in one pass.
It aggregates running several visitors into only one visitor to increase performances.
When one visitor refactors a subtree of the AST, visitors coming after will not be able to visit it.
Visitors throwing exceptions are isolated and ignored for the rest of a run for stability.
As a consequence GrowableArrayList could be removed.

AggregateASTVisitor.java: ADDED

GrowableArrayList.java: REMOVED - superseded by AggregateASTVisitor

AutoRefactorHandler.java:
Used AggregateASTVisitor instead of GrowableArrayList.

BooleanSample.java:
Corrected the output so it is similar to running single refactoring automated tests.

CommentsSample.java, DeadCodeEliminationSample.java:
Harmonized the style of samples in/out.

DeadCodeEliminationRefactoring.java
Added an unrelated comment.