Resolve the real path to targetFile earlier
Added support for a {DATE} placeholder in version numbers

Also made upgrade messages more verbose