Fixed updater

Added updateExt to api return data, this way the api apps can say what their update package's file type will be.
Added option to select dl location of update.
Also updated hashing of update file to use the Hash.fileSHA1 in the Hash module.