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
make redis configurable
fixed country name validation bug
allow country name with whitespace
fixed writing into sqlhost file
add support of unsecured smtp server and make authentication optional
Update routes.js

minor route change
Fix API Response inconsistent issue
Fix inconsistent API response
modified logging pattern for sendActivationEmail task