Modifier order: reordered 'abstract' keyword to come after 'static' keyword.

RemoveUselessModifiersRefactoring.java, RemoveUselessModifiersSample.java:
Implemented the change and tested it.
Remove local assignment before return: fixed a bug with inlining array assignments.

RemoveUnnecessaryLocalBeforeReturnRefactoring.java, RemoveUnnecessaryLocalBeforeReturnSample.java:
Handled array variable inlining + added test cases.

ASTHelper.java:
Added Type toType(AST, ITypeBinding) method.
Added unit tests for the CFGBuilder class.
Added unit tests for AddBracketsToControlStatementRefactoring class.
Moved all samples in and out for refactoring tests + enabled a few of them.
Enabled three more refactoring tests.
Added Oracle JDK 8 to Travis CI + reordered builds.
Fixed the CFGBuilderTest.

Converted the CFGBuilderTest to use JUnit 4 parameterized test.
Enabled several CFGBuilderTest unit tests.
Fixed Boolean and SimplifyExpression Refactoring tests.
Problem was due to a bad read of the sample file content.
Fixed RemoveUselessModifiers Refactoring tests.
Problem was due to the ASTParser that needed to be configured for java 1.5.
Fixed VectorOldToNewAPI Refactoring tests.
Problem was due to ASTParser.isMethod() bad handling of methods parameterized by their class' type parameters.
Continuous integration can't find p2 orbit repo "drops/S20131206110810". Replaced it with "drops/R20130827064939".
Removed half baked unit tests embedded in production code.

This can be removed since "mvn clean install" now runs all the refactoring tests.
Updated/set 2014 copyrights where I forgot to do it.
Issue #79 New refactoring - Use HotSpot intrinsic'ed APIs

Implemented refactoring to System.arraycopy().
Used ASTBuilder throughout the codebase.
DeadCodeEliminationSample.java:
Fixed the code compilation: JLS does not allow a while loop with a condition that evaluates to false statically.
In RefactoringTest, throw the root cause exception rather than exceptions wrapping it.
Issue #81 New refactoring - Useless calls to String.valueOf() in Appendable.append()
Issue #82 New refactoring - Useless calls to String.substring() in Appendable.append()

Added supporting code and tests.
Fixed a bug with BooleanRefactoring which made code in the else branch disappear.