Make BasePlatform purely abstract

Also clean up TODO comments, fix Hadoop conf setting, implement correct
HadoopPlatform equals() method, fix HadoopUtils.isJobLocal, etc.
Releasing version 2.5.3