Git Protocol

@eugeniodepalo 

* when you are looking at a code that has some age
* was maintained by multiple people
* some of these employees are no longer available for you to pester
* you have a business / customers that have gotten used to a particular way of behaviour 

You want to extract as much info on the context as possible, i.e. to understand why things are the way they are. Just because I started working on Pistachio few months ago does not make me an expert on Pistachio.  Git annotate with it's myriad of options is a good friend that helps me reason about things that I do not understand.

Expecting everyone to create meaningful individual commit messages is simpler than also adding the burden of curating a readable time travel git magic.