Add support for scoped configuration

Applies to #17

This allows the wrap guide to respect scope-specific settings for `editor.preferredLineLength`. I haven't figured out a good way to disable the wrap-guide for specific scopes. Perhaps just `wrap-guide.enabled`, defaults to `true`?

/cc @kevinsawicki @maxbrunsfeld 

I'm starting on item 1. I'll leave the patterns in place and use Grim calls for them and convert the scoped values.