Fix Repository Browser said commit not found in submodule

Fix regression of a86f4a8206203ac19ebfa49ef8f21e58532f511b.

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Signed-off-by: Sven Strickroth <email@cs-ware.de>
Fix includes

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Deduplicate "explore to" code

Signed-off-by: Sven Strickroth <email@cs-ware.de>
GitProgressList: Make progress commands more OO

Encapsulate command specific logic into separate classes.

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Also move context menu logic into separate classes

Signed-off-by: Sven Strickroth <email@cs-ware.de>
GitStatusList: Add "Explore To" to context menu

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