Pre merge commit
Merge branch 'master' of https://github.com/psal/anonymouth.git

Conflicts:
	src/edu/drexel/psal/anonymouth/engine/Attribute.java
	src/edu/drexel/psal/anonymouth/utils/ConsolidationStation.java
	src/edu/drexel/psal/anonymouth/utils/TaggedDocument.java
	src/edu/drexel/psal/anonymouth/utils/TaggedSentence.java
	src/edu/drexel/psal/anonymouth/utils/Word.java
changed some stuff
-Anonymity bar updated
Merge branch 'master' of https://github.com/psal/anonymouth.git

Conflicts:
	src/edu/drexel/psal/anonymouth/utils/Word.java
Marc pointed out an int cast issue, and things seem as though they may
be working.
Merge remote-tracking branch 'origin/master'

Conflicts:
	src/edu/drexel/psal/anonymouth/gooie/AnonymityDrawingPanel.java
	src/edu/drexel/psal/anonymouth/utils/TaggedDocument.java
fixed other half of cast to thing
THE BAR WORKS, THANK JESUS IT WORKS.
Backing up
Development backup-no build errors
Backup
Compiles and runs (at least for startup)
Developement Backup 2
Development Backup 3
Development Backup 4
It is done! No known bugs at this time (besides the Splash Screen text
not updating, not a big deal). Note also that the Advanced Set up window
UI has not yet been updated, and until then the Advanced button does
nothing.

-ExtFilter moved out of being an odd inner class in one of the classes
in gooie and moved as it's own class to helpers
-Lots of cleaning up and old/unused variables deleted
-Complete GUI and Backend redesign of the Pre-processing tab, now it's
own window as a set up wizard
-Modified the PreProcessingSettingsFrame class to be the "advanced"
button of the Pre-processing wizard
-Splash screen added to display text progress as Anonymouth cold loads
(takes a while sometimes, we want to show the user things are being
done)
-ThePresident cleaned up and organized, anything that isn't a constant
isn't all caps
-Created ANONConstants which acts much like JSANConstants, cleans up
ThePresident and consolidates all application-wide constants
-ImageLoader class created in helpers to help ease the annoyance of
having to write a new try-catch and specific load code for the kind of
image you want
-Logger can now buffer printed output if file isn't created yet and then
flush as soon as the file is created (so we can get the start up logs
even though the session name wasn't yet created, and thus the logger
file)
-Anonymouth now used the system's default file chooser instead of java's
ugly and kinda shitty version
-The file extension filter now actually works
-Numerous bug fixes, usability tweaks, and fine details
-The user can now delete nodes from the train tree or sample list by
using the delete key
-Now, if the user tries to add just files instead of a whole directory,
Anonymouth will use the name of the parent directory the files are
residing in (which most of the time is the name the user wants and looks
better that "no author entered")
-The user can now rename authors if they don't want the parent
directory's name being used
-The session name prompt is now in it's own window separate from the
starting window
-The session name window can now easily be added/removed from Anonymouth
by it's corresponding flag in ANONConstants
-Documentation added to all new classes and methods.
ColumnsAutoSizer now moved out of it's home in GUIMain (wasn't even used
in there) and now rests in helpers.
-Loading saved problem sets is no longer a passive process, it now
actively checks each file to make sure they're not empty/make sure they
exist/make sure we have read permissions, and then checks to see if with
these omissions (if any) we still have a satisfactory document set. If
we do, the user may begin. If not, they can go in to the wizard and add
back in the few files they need to begin.
-Preferences Window cleaned up and reorganized

-New option to change the sentence highlight color or turn it off
completely

-Fixed minor issue where some words to remove when being automatically
highlighted would be highlighted multiple times resulting in an out of
place darker red.
-Minor bugs with the highlight color selector fixed.

-SuggestionsCalculator has now been separated from DriverEditor and
merged with the preexisting SuggestionsTabDriver (which has been
converted from static to instance based)

-All highlighter related objects and methods have been consolidated and
organized in the new HighlighterEngine in the engine package.

-Whipped up a quick FileLoader class in helpers, makes dealing with
files a bit easier.
	
-ProblemSet updated to reflect new renaming scheme and prevent potential
bug with name duplicates.

-Results filter added to "Words to Add" so that random numbers, email
addresses, and other things we don't want included are filtered out
while actual words remain.

-Option added in Preferences pane to disable the filter feature if the
user wishes.

-Progress Bar now updates fairly reasonably (Doing "guesswork" as to how
much time processes take since we don't have control over the inside of
Weka, but it's mostly accurate guesswork and as good as we're going to
get right now).

-Color rgba values have been tweaked slightly, easier on the eyes and
more "true" to their respective colors.
-SplashScreen updated to use Java's provided SplashScreen tools (didn't
realize that would be a standard thing).

-SplashScreen text now updates properly with it's progress.

-Updated CumulativeFeatureDriver's log statements, no longer annoying
and out of place.