Additional test_git scenarios

Includes coverage for accept_hostkey and additional scm URL formats.
Add credentials.template and support custom INVENTORY

Testers may override the inventory and vars-file using the environment
variables 'INVENTORY' and 'VARS_FILE'.
Merge pull request #6453 from jlaska/test_git

Additional test scenarios in roles/test_git