tidying unused imports, members and local variables
tidying the main framework of interfaces, tidying code in GUI and SemanticSolverImpl classes
commenting methods
commenting methods
commenting methods
commenting methods
removing obsolete methods from ClueSolver interface
commenting methods
removing unused EntityRecogniser and ClueParser interfaces
removing unused ClueQuery interface
fixing method comments
overriding equals() method for SolutionImpl to fix duplicate solution bug