Add function `get_site_details_as_dict` with test case - Task #6558
Merge branch 'develop' of https://github.com/ctsit/research-subject-mapper into develop

Conflicts:
	makefile
Improve description of tasks in the `makefile`
cleanup `makefile`
improve handling of `port` for sft connections
Replaced setup dictionary with settings object of SimpleConfigParser that parses settings.ini file
Removed import statement as it is no longer used
created sample settings.ini files in the example folders
Removed import statement for json as it is no longer used
Refactor code to use `gsm_lib.get_site_details_as_dict` - Task #6558
Merged changes from original repository
Use sender_email in sftpclient
deleted import statement for sftp_transactions as it is no longer used
Fix bug where port number is set to NoneType, even if one is provided in site-catalog.xml in site_URI for GSM
Change makefile to use the default folders `gsm-devconfig/gsmi-devconfig`
Help devs to get config data
Remove unused gsm properties "send_email", "receiver_email" from `setup.json`
Merged changes from upstream/develop
Merge pull request #10 from ruchidesai/develop

Merging ruchi's changes back to ctsit:develop
Update gitignore to ignore all log files