Job scheduling and cluster mode docs

This PR adds two new docs, one on scheduling and one on the architecture of Spark clusters (which people have often asked about). It also improves a few miscellaneous things in the docs. Finally, it renames some fair scheduler configuration options to shorter and more consistent names.