Support untitled editors

Bind the view to the editor's id it was requested for and use that
editor for changes instead of a File
Add spec for opening by file uri
Add spec for deserializing by editor id
Make whitelisted grammars a config setting
:lipstick: Add newline
Add spec for grammmars config setting
:lipstick: Use :: instead of .prototype.
Call open on atom.workspace
Use activated event instead of nextTick
Merge pull request #42 from atom/ks-support-untitled-editors

Support opening on untitled editors