decompose gitversioncontext
Use context commit instead of branch tip
Errors should be warnings
Find branch detached head is on
Updated fody bits. Added detached head tests.
Failing tests for tag usage. #186
GHF version now uses tag of current commit