Fixed issue #1628: Support commit ranges in log list

Signed-off-by: Sven Strickroth <email@cs-ware.de>
LogDlg: Allow arbitrary gitrevision ranges from cli

Signed-off-by: Sven Strickroth <email@cs-ware.de>
RefBrowser: Support show log of branchA...branchB

(fixes issue #832)

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Use libgit2 for checking for orphaned HEAD

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Fixed issue #1646: TortoiseGit Log gives undeterministic results (log does not apply --boundary any more by default)

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Fixed issue #515: Sort the log window by date

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Deduplicate code and use g_Git.StripRefName

Signed-off-by: Sven Strickroth <email@cs-ware.de>
LogDlg: Show active revision in also tooltip

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Do not put ellipses in the middle if revision is too long for label

Signed-off-by: Sven Strickroth <email@cs-ware.de>