Added methods to allow sync manager delegate calls to announce upload/download progress changes during whole store moves. This allows the app to provide a realtime progress indicator for the user. For now this is only implemented on Whole Store uploads and downloads.
Changed the order of encryption and compression so that the compression is done first. Doing the compression on an encrypted file was resulting in a file barely smaller than the original, whereas doing the compression first is giving good compression results regardless of whether encryption is on or off. Also modified the download store code to not fail out if the decompression is unsuccessful. This is for the use case where a previous version of an app using TICDS that has a whole store sitting on a remote without compression is then downloaded by the new version which assumes compression should be on all the time. In this case, the code will try to decompress and if the decompression fails, then the compression steps back out and the file is handled as if compression was not used.