Preload grammars on deserialization
Return when grammars are already loaded
Serialize all included grammar scopes
Conditionally render the gutter for the showLineNumbers option

Fixes #2707
Render highlights immediately to support underlayer shim
Set packageName property on Grammar objects
Track packages to preload in Atom class
Re-render when a marker changes

fixes #2705
Track duration of grammar preload
Remove unused methods
Remove preload request from deserializeParams
Catch error
Return empty promise when already loaded
Store included grammar scopes
Remove logging
Store grammars in Atom::unloadEditorWindow
Add spec for serializing active grammars
Serialize packages names in Workspace
:lipstick:

Make it not suck.
Merge branch 'master' into bo-grammar-preload