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>