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
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
Pass element not jQuery object as target

Previously this was passing since ctrl-z was completely unbound at
this point which isn't the case on Windows.
Use temp directory in checkoutHead specs
Use temp directory in isPathNew/Modified specs
Add copyRepository helper
Remove spec completely tested in git-utils library
:lipstick:
Move fixtures into repo
Copy repository in remaining specs