Refactor FairSchedulableBuilder:
1. Configuration can be read from classpath if not set explicitly.
2. Add missing close handler.
Remove infix style and others
Change Exception to NoSuchElementException and minor style fix
Merge pull request #928 from jerryshao/fairscheduler-refactor

Refactor FairSchedulableBuilder