Merge pull request #3697 from atom/bo-config-scoped-properties

Add scoped settings to config
Upgrade to apm 0.100
Remove logging from spec
Only call show on active item when attached

Closes atom/settings-view#258
Unfocus spec
Add PaneElement::attached to prevent shape change
Add missing CommandInstaller require

Closes #3729
Upgrade to language-css@0.18
Upgrade to language-yaml@0.18
Upgrade to language-ruby@0.39
Add tabLength 3

Closes #3724
Scope usage of editor.nonWordCharacters
Scope editor.tabLength
Handle changes to the tabLength setting