change event listener initialization method

event listeners now register themselves in constructor method
convert to bukkit getConfig

converted all main config file handling to bukkit's native getConfig
methods. This likely broke buildcraft custom block support, which was
slated for removal anyhow due to the use of deprecated getID calls.
move lots stuff from main class into other classes

created CommandHandler class and moved all command executor code there.
created ConfigHandler class and moved all config code there.
created GeneralUtilities class and moved methods out of main class into
there.
move more methods from main class to generalUtilities