ProgressWindow: defined behavior for the instance's detection task's
status.
DetectionTask: migrated the static method hash(..) from
com.doetsch.dfscan.util.FileHasher.java as a member method inside the
detection sub-task IndexHasher, added checks for the DetectionTask's
cancellation status within the main task and sub-tasks. 

Removed FileHasher.java
Continued implementing ProgressWindow.
ContentIndexFilter: added abstract method getDescription() which returns
a description the implemented filter.

HiddenFileFilter, NameContainsFilter, PathContainsFilter,
ReadOnlyFileFilter, SizeCeilingFilter, SizeFloorFilter: implemented
getDescription().

ProgressWindow: removed unused status JLabel labelStatus, defined
behavior for selection of the stop button.

DetectionTask: migrated the main SwingWorker progress update (publish())
flags' behavior and migrated from a switch-case block to a more flexible
if-then block.
Report: added an additional member property that defines the file name
of the report.

ReportBuilder: output file name is defined by the source Report.


DetectionTask, ProgressWindow: added and implemented scan elapsed time.
ResultsWindow: Began implementation.

ProgressWindow: Upon completion of the detection task, the
ProgressWindow will now instantiate a ResultsWindow with the Report
returned by the detection task.
Added LICENSE and DEVNOTES.

Continued implementing ResultsWindow.
Renamed ProfileBuilder to XMLProfileBuilder.
Renamed ReportBuilder to XMLReportBuilder.

XMLProfileBuilder: implemented .save(..).

ContentIndexFilter: added a new abstract method getType() which returns
a String representation of the type of the filter which is used to
identify the filter within the XML document.

HiddenFileFilter, ReadOnlyFileFilter, SizeCeilingFilter,
SizeFloorFilter, NameContainsFilter, PathContainsFilter: implemented
getType().
HashableFile: added an additional constructor that allows the
specification of the HashableFile's hash value.

Report: added a method toString() that returns a String representation
of a summary of the contents of the report.

XMLReportBuilder: implemented loadXMLReport().

ProgressWindow, ResultsWindow: tinkered with UI component layout,
prototyped some new layout ideas.
Merge branch 'implement_ProgressWindow'