better package structure
Added first phase of untested support for running dynamic tests first then running static tests only if these pass
Resolved merge conflicts
Added auto-sorting of map to put .java files first
Greatly simplified running dynamic tests first (no longer need sorting), and wrote some unit tests
Tidied up Tester
Pre merge
Merged dynamicfirst with master
Fixed TesterTester import error
Made changes based on code review
Made changes recommended by our CheckstyleFormat.xml
Added rest to path
Added bad java files to go in test git repository. The files should raise all possible classes of Checkstyle problem we're currently checking for
Added comment to badFiles/malformed.java
Replaced TesterFactory.createNewTester()'s args with more readable param names
Improved comments and JavaDoc
Moved test files for git repo to a better path
Better comment
Updated to use git API's new interface, which now returns Java objects and exceptions  instead of Responses, including modification of unit tests.
Made changes based on Intellij's suggestions, including changing e.g. new LinkedList<String> to new LinkedList<> and no longer ignoring the result of file.delete