fixed prepareData for member registration API

fixed prepareData for member registration API. Removed sql for social_login_provider and adjusted the order for deleting a user
before testing support of multiple database servers
added support of multiple database servers for dataAccess.js

The .profile script is modified to write to multiple informix db config files in a loop.
The dataAccess.js use eval() to access different env variables according to a mapping between database name such as "common_oltp" to the index of database server, such as 1, 2, etc.
changed env variable to use TC_DB and TC_DW prefix to support multiple databases

changed env variable to use TC_DB and TC_DW prefix to support multiple databases
before testing support of multiple database servers
added support of multiple database servers for dataAccess.js

The .profile script is modified to write to multiple informix db config files in a loop.
The dataAccess.js use eval() to access different env variables according to a mapping between database name such as "common_oltp" to the index of database server, such as 1, 2, etc.
changed env variable to use TC_DB and TC_DW prefix to support multiple databases

changed env variable to use TC_DB and TC_DW prefix to support multiple databases
moved TC_DATABASE_LIST to .profile
updated upstream changes into this fork
Merge branch 'master' of https://github.com/mekanizumutc/tc-api

Conflicts:
	.profile
	deploy/development.sh
	deploy/heroku.sh
	test/test_register_member.sh
corrected heroku.sh
fixed country name validation bug
fixed writing into sqlhost file
update logic for supporting smtp server
merge changes for tasks
fix variable definition problem in sendActivationEmail.js
Add member count
Add Member Rating History API
Add algorithm rating history
Fix several typo issues