Add minimum-stability, prefer-stable config options

* Created `Config\Setting` class to house config setting names
* Added `minimum-stability` and `prefer-stable` to `RootPackageLoader::$defaultConfig`
* Allowed for config settings to override root settings (for these two)
* Updated documentation
 
(In reference to issue #2384, in particular the most recent comment by @mirkobeine)