Refactored main method

Refactored out methods to be more modular for use in unit tests.
Made minimumMatchLength a field. See description

Changed the detector's minimum match length in the main method from a
hard coded parameter value to a field.
TODO: Make the minimum match length configurable in the command line
arguments
Moved out methods into a shared Util class
Annotated utility methods. Removed parser depe...

dependency on the parser class.
Updates to tests.

Cleaned up duplicated code by calling shared utility method to print the
similarity to console.
Called the detector class through the utility method instead of
directly, encapsulating the dependency.
renamed utilityClasses package to shared. Moved...

Token.java to the shared package. Updated references.
Annotated Match class definition file
Moved unit tests to separate package