Added creating of temp path for zipball downloads from github

Checks if the path already exists, or tries to create it otherwise. If it cannot be create the updater now throws an exception.