docs: git workflow additions and corrections

* Adds explicit requirement for empty lines between commit message body list
items;

* Changes headline length requirement to strict 50 characters;

* Breaks long lines;

* Adds note on using vim as commit message editor;

* Adds a more complete commit message example.

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>