:arrow_up: git-diff@0.40
Add dummy commands prior to package activation so they appear in palette

Fixes #3846
Upgrade to language-coffee-script@0.36
:lipstick: Remove confusing parentheses usage
:arrow_up: scoped-property-store
:memo: Add doc strings
:up_arrow: link@0.26
:arrow_up: apm 0.104
Merge pull request #3847 from atom/bo-scoped-defaults

Add scoped defaults
:arrow_up: Upgrade python language to use 4 space tabs
Add scopes and scope descriptors docs
Rename scopes -> Scope selectors in config::set docs
Add links to the new doc in the API docs
Upgrade language-gfm
Integrate feedback
Merge pull request #3831 from atom/bo-scoped-docs

Add docs for scope selectors and scope descriptors.
Add initial panel API. 

It can only add things to the left right now.
Opt out of command registration for textInput events

There seems to be issues capturing them when they are programmatically
dispatched via dispatchEvent. This was causing problems for the vim-mode
specs. This event belongs among the native events that aren’t treated
as commands anyway.
Add panel containers
Only require coffee file when available

Closes #3864