Replace strings with defined constants

Hello.
Since `{"GIT", "GEM", "PATH", "SVN"}` are declared despite existing constants, so 
 * Use constants in `TYPES` map
 * Use constants in `SPECS` scope