24 July 2013 -> Commit 1

Massive Update here:
This is all the commits from Monday the 22nd through wednesday the 24th.

------------
Created NewCompare, a copy of Compare.java. It has some small
modifications (returns List<String> instead of List<Object>) and does
not require files to run, though it can use them. It only gives the
initial marked list, no filtering out after.
--------------
Added all the Dijkstra code, made some modifications so DirectedEdge and
EdgeWeightedDigraph now display strings as well. Dont' know how to use
the Dijkstra algorithm with it yet, still working on that. It is
non-essential though, so it may not be completely necessary.
----------------
Completely reworked the dictionary preparation method for removing data
between files. It now takes up to 5 seconds, whereas it took around 2
minutes before. The slowest part of it is filterCompData(), so I'll need
to rework that too. The new remove...() method uses
LinkedHashSet<String>. It reads every line in both files, adding the
ones from main first. It then rewrites all the ones from main back into
main, and all the ones left are the ones that were not in main. It
writes those to notMain.
--------------------
Fixed the getNthWord method in Reader. It can now also read the first
word, and will find the word you want whether there is a space in front
or not.
-------------
Added Preparer.java. It initializes two TreeMaps for Compare to use. map
is a <String, Integer> that maps the goodTerms frequency to the word.
abbrMap is a <String, String> that maps the abbreviation to its
definition.
----------
Added the goodterms.origin file. This new dictionary contains all java
identifiers used in the databases and the frequency the programmers use
them with. It is the new "comments" dictionary, and is the preferred
dictionary for searches.
---------------
Added some test files, which can be run from PracticeCompare.java. These
files are used to test the analyzeIdentifier() method with 31 different
identifiers, in a mix of both camelCase and under_score.