First commit.
Updated UI color scheme.
Implemented com.doetsch.dupescan.filter content index filter classes.
Added stub classes to assist in outlining the package-class stucture of
the dfScan project. Began implementing the class responsible for the
detection of duplicate files, DetectionTask.java. Updated UI appearance;
added and changed the tab label icons to publicly available (fair-use)
icons.
Added copy() method to HashableFile.java. Updated copy() method in
ContentIndex.java. Continued to implement sub-workers within
DetectionTask.java.
Updated DetectionTask.java: finished implementing subworker threads,
returns an ArrayList collection of ContentIndex instances that
encapsulate the groups of duplicate files.
Updated DetectionTask.java: added subclass EqualityTester.
Updated DetectionTask.java: implemented the Grouper and EqualityTester
subclasses within the subtasks IndexCullerBySize.java,
IndexCullerByHash.java and within the method groupFilesByHash(..).
Merge branch 'implement_EqualityTester' into add_ui_components_and_behavior
Implemented Profile.java and ProfileBuilder.java.
Merge branch 'implement_ProfileBuilder' into add_ui_components_and_behavior
Embarrasingly neglected to add FileHasher.java to the repo.
Updated DetectionTask.java: implemented saveResults() method which
generates an XML report of groups of duplicate files.
Renamed root package to com.doetsch.dfscan.
Organized resources into subfolders; /icons, /docs, /reports, /profiles.

DetectionTask.saveResults(..): fixed the formatting of the date
attribute, removed the size attribute from file elements and added it to
the group element, seperated the path attributes into two; the file's
path and the file's name.

MainWindow: removed unused import calls.
Began implementing Report.java and ReportBuilder.java.

Added a new package com.doetsch.dfscan.core which will contain dfScan's
core components. DetectionTask now resides there.
ReportBuilder: saveXMLReport() now takes a Report as input and saves the
XML representation to a file whos name reflects the datestamp and
timestamp of the supplied Report.

Report: changed the format of the datestamp and timestamp for the sake
of for file name compatibility.

DetectionTask: removed saveResuts(), results are saved using
ReportBuilder and a Report instance.
ScanProgressWindow: began implementation.

MainWindow: Removed web browser UI component.

AppWindow: Changed the scope of UI methods to protected.
Merge branch 'implement_xmlresultgenerator'
Report, ReportBuilder: added additional property, elapsed scan time, to
results reports.

DetectionTask: SwingWorker returns a Report representation of the
detection results.