Altered code to use the ClientVersion enum instead of its number
representations.
Added a method to return a ClientVersion enum based on the String
inputted.
Modified code to use the ClientVersion enum.
Modified code to use the ClientVersion enum.
Modified code to use the ClientVersion enum.
Modified code to use the ClientVersion enum.
Modified code to use the ClientVersion enum.
Modified code to use the ClientVersion enum.
Modified code to use the ClientVersion enum.
Made the versionStringToEnum method static.
Switched a lot of printm essages from writeError to .out.println as they
weren't errors.
Switched over two writeError statements to .out.println statements.
Rewrote the Logger class. It now uses the new LogType enum to determine
which type of log it is handling and which file to write that log to.

Also went through every class and switched over the System.out.println,
Logger.writeLog, and Logger.writeError statements to use the new
Logger.writeLog method along with the LogType enums.

Some minor adjustments to code style were made in various classes.
Nothing major though.
Created for use with the revised Logger class.
Merge pull request #14 from Valkryst/master

Logger Update