Adds auto variables and made rm failsafe

Variables are now used for username and email and auto populated with
values from original repos (using git config --get)
README.md removal doesn't fail anymore if the file doesn't exist.
Debug messages now output deployed version (including tag).
if `user.email` is not configured in Git (this is exactly the case in Travis or any other CI server) than `USER_EMAIL` will be set to empty string, and `git commit` will fail below. I think we should check `USER_EMAIL` after setting and reset it to the default value (like it was before)