rebase branch and update to handle special characters in mysqldump password field

rebase branch and update to handle special characters in mysqldump
password field