Context menus can now handle different types and commands, as well as submenus
removed unnecessary newlines
renamed variable to make code more understandable
minor changes
updated coding style and added spec
fixes to spec
Submenus now work with old context menu structure
added separator for submenu
updated docs
docs markdown
Add verify-requirements util
Use verifyRequirements in script/bootstrap
Update bootstrap requires
Add better python path description
Fix indenting of HTML (closing) tags for instance. Fix #1294

The indentation level is not anymore reduced by adding a new line,
which previously caused multiple reductions of the indentation level.
This fixes the behavior of HTML closing tags, which currently
"jump" backwards if you try to move them down.
Add missing shift-backspace and shift-delete bindings
Merge EditorScrollViewComponent into Editor

I don't think that this component was really carrying its weight. Its
render function basically passed through directly to other components
that updated between renders, but didn't contain any content on its
own that actually changed after the first render.

React components seem to carry overhead, so I want every component we
use to count. Also, I'm considering circumventing some of React's
standard update logic for performance reasons, and making the structure
more shallow will help with that.
:lipstick: EditorComponent method order
Upgrade to silarized-dark-syntax@0.15.0
Fix inequality in LinesComponent::shouldComponentUpdate

Change objects from the display-buffer are currently end-row inclusive.
I'd like to fix this, but not until we switch editors.