Minor changes to MarketAnalyzer, MarketDB, MarketDBSetup, and
MarketRetriever.

Found that the ThreadActions class calls the varDow class, which calls
the MarketRetriever class.

I've commented out the lines for varDow, varSP, and var(whatever it is
called).

Trying to figure out how this thing should be organized...
Created MarketIndicesModel as the master class over the markets
calculations.
Created an outline of how the program will run.

ThreadActions now calls MarketIndicesModel.main instead of varDow etc.
Database creation method is working.
Still haven't populated the DB.
Can't get ^DJI to go into the db because MySQL keeps adding a ' in front
so it tries to enter '^DJI as the name
Program successfully imported all of ^IXIC data, all 16,000 rows.
	It took a long long time (>45 minutes), wonder if their is a way of
	speeding up the insert operation.
	
S&P500 only inserted 300 something rows, probably not all of it. Must be
something wrong.
All priceVolume databases are initialized. They also update to the new
day as a part of the initialization. This maybe should be moved to
another part of the program, but I can't think of one at the moment.

I also added the first method for the database to house the variables
for each model.
Created GenericDBSuperclass to be the parent class for all MySQL
database operating classes.

Made MarketIndexDB a subclass of GenericDBSuperclass.
Created MarketIndexParametersDB as a subclass of GenericDBSuperclass

Initial work on index parameter database intialization. Database are
created, but not yet populated.
coded up the parameter database class. Haven't tested or debuged it at
all. Do that first thing tomorrow.
Debugged the code.

Next step is to get the analysis working.
Debugged all the code up to where I've written.

Next is setLoopDays function and then the d-dates calculations
Added Joda Time library to pom.xml.
Joda Time is a better date time library and will make dates and times
and number of days and difference between days easier to deal with.
Converted most, if not all, date usages to Joda Time.

Next on the list to do is make the d-date analysis.
Changed the way the loop for the index analyzer is calculated.
Messed things up so now the data won't import from the database.
I created a new class to replace "data". But in attempting to move
everything over I created some problems and I haven't fixed them, and
its time for bed.
Revert "Messed things up so now the data won't import from the database."

This reverts commit 81175cc2b890b0afd5d77796face7784c48ba0da.
Eclipse Code Cleaning

Cleaned up the code with eclipse built in methods.

Added back the PriceVolumeData Class that the last revert removed.
Haven't connected any other features to it. Just created the unused
class.
misc property files being committed.
Did a whole bunch of stuff related to parsing the yahoo data and putting
it in the DB.
Primarily this was done so that the oldest date was always put in the DB
first.
Switched to using OpenCSV to parse the data.

TODO the update method still adds a duplicate row to the DB if run
on a valid day but before the close. I'll have to put a time check in
their.
Changed the update price and volume database method to check if the date
already exists. Removing the chance of a duplicate being entered.

Created a toString method for the YahooDOHLCVARow class.
Updating the get id of the last row method.
Isn't working yet. Set a TODO task where I need to start tomorrow.