Gh368 git repo node

1) use a switch
2) use constants for types
3) no need to store icon paths as constants, put the exact path as string and remove them from GitConstants
4) do this for all icons