Refactor FairSchedulableBuilder

1. FairScheduler configuration can be read from class path if it is not set explicitly.
2. Add missing file handler close.
3. Simplify structure.

Thanks
Jerry