Uniformize exit codes

- Create variable SCRIPT_INTERACTIVE to check if the script is running
  in an interactive shell;
- Update deploy log file names to use datetime instead of timestamp;
- Create function `_exit()` to do logging with all exit codes;
- Checks if DEPLOY_LOG_FILENAME variable exists on `_log` function;
- Check variable DEPLOY_LOCK_FILE on `_lock_remove` function and
  remove logs of this function in favor of `_exit` function logs;
- Implement logs on `_lock_create` function.
Improved deployer script API

- Rename function `_echo` to `_out`;
- Create function `_err` to send messages to STDERR;
- Remove variable TIMESTAMP.
Update `_tool_clearname` function

Add 0-9 to the list of non-removed chars.
Merge branch 'develop'