do not check old backups if the Dst. doesn't exist
changed installation instructions
Email Error output set to ASCII encoding
user choosen logfile + bugfig

# The user can choose a logfile to be used
# Bugfix in creating the ZIP file. It was only created when an old one exists
fixes + cleanup

- $LogFile=$False does not work for testing with if($False) anymore need $LogFile=""
- no need to delete logfile file before creating a new one
- New-Item just throws exceptions when used with "-erroraction stop"
added computer and username in Email subject
backupsToKeep=1 makes a mirror without datestamp
Shadow copy optimize and source destination checks

Check that source path exists and backup destination drive or \\server\share exists. Log error if not, rather than bothering to run "ln" at all.
Optimize use of shadow copy - if the same drive letter repeats in the source list then keep using the same shadow copy.
Minor text and white space cleanup.
The diff listing looks horrible because large blocks of code were tabbed in.
Handle relative paths in source or destination

At least it works then (source or destination ..\..\zzz or subfolder\backupdir etc. is resolved to the full path. Then the rest of the code can handle it easily, checking for drive letter etc.
Better than red powershell errors spewing out, hola.
Merge pull request #3 from phil-davis/master

Shadow copy optimize and source destination checks
catching more Shadow copy creation problems
writes more information in the log files
unused variable deleted
fixed output
timeout for SMTP added
try to resend email if sending failed
Merge pull request #4 from individual-it/master

merge changes from master branch