Began implementing a new UI.
Began integrating the ProgressPanel and ResultsPanel into the new main
window UI.
ProgressPanel.java: implemented the behavior for both the abort button
and the button within the panel's tab.
MainAppWindow2.java: implemented the behavior for the profile
selector/editor components add filter, remove filter, move a filter up
the list queue, move a filter down the list queue. In addition, when any
of those components are edited the profile summary will then change.
Implemented the behavior for selecting the user guide menu item.

UserGuidePanel.java: introduced and implemented this class as a panel
displayed in the report/progress tabbed pane that displays the dfScan
user guide (help.html).

TabbedPanel.java: abstracted out the panel disposal/closing action of
the TabbedPanel and also the tab's close button action. Restructured the
class suchthat the tab's label text is now enclosed within the TabLabel
and is only mutable through the TabbedPanel.

ProgressPanel.java: removed the detection profile label.
MainAppWindow2.java: implemented a new profile control button that
refreshes the details of the selected profile, introduced an additional
tab pane to display and enable editing of the selected profile's name
and description. 

ReportPanel.java: continued prototyping the UI layout; introduced a
button that will save the displayed report.
MainAppWindow2.java: implemented the behavior of the save/update profile
button such that the current settings and options are saved to the
filename associated with the current profile's name which effectively
updates the profile if the name hasn't been changed.

FilterBuilderWindow.java: redesigned the filter builder window's UI;
removed dependency on Oxide and updated the aesthetic to match the most
current UI redesign aesthetic.

Profile.java: added an additional parameter to .save(..) that includes
the file name that the profile should be saved under.
Removed ProfileEditorWindow.java since it's functionality has been
integrated and implemented inside MainWindow.

DFScan.java: now loads the Nimbus look and feel, added some class-level
Javadoc.

MainWindow.java: migrated MainAppWindow2.java to MainWindow.
ResultsWindow renamed to ResultsPanel.

ResultsPanel.java: began implementing the results display window as a
TabbedPanel.
Removed MainAppWindow2.java whereas it has been intigrated within
MainWindow.java.
MainWindow.java: updated the application's icon (dfscan3.png).

FilterBuilderWindow.java renamed to FilterBuilderDialog.java

Report.java: added an attribute to the result reports that reflect the
name of the detection profile used to generate the report.

ProgressPanel.java, ResultsPanel.java: these classes now add a tab
instance to their parent JTabbedPane, updated the tabs' titles, did some
member variable refactoring.

TabbedPanel.java: removed the abstract method declaration in favor of an
overridable member method so that the default action when selecting a
tab's close button is to call the abstract method closePanel() defined
in the extending classes.
Removed old, unused app icons from index, began migrating inline class
and method-level documentation to formatted Javadoc, removed old and
unused prototype code.
MainWindow.java: implemented the behavior of the Exit menu bar item.

Added close_icon.png to the index, which had been, embarrassingly,
excluded from recent commits dependent on it.
FilterBuilderDialog.java: reimplemented this UI component as a JDialog.
TabbedPanel, ReportPanel, ProgressPanel: added the ability to add an
icon to tab's labels, implemented this functionality for ProgressPanel
whereas ProgressPanel instances now display scan_icon.gif within their
tab label.

help.html: updated the version number, now following Symantic
Versioning.
ResultsPanel: added a icon to the results report tab ; report_icon2.gif.

TabbedPanel: added a gap between the panel-specific tab label and the
tab's title, changed the size of the title font.
TabbedPanel: changed the 16x16px close icon to the 18x18px
close_icon_18x18.png.
UserGuidePanel: added a panel-specific tab icon userguide_icon.png.

TabbedPanel: code cleanup; refactoring and commenting.
Added a copy of the GPL v2 licese at LICENSE and prepended a
copyright/license notice to DFScan.java.
LICENSE: reformatted the text.
Added copyright header comments to all source files.