Introduced AbstractHadoopJob, removed some global static settings