Adding +genRandTemporaryURLWithFileLength: and +copyAssetRepresentation:intoLocalURL: utility methods.
Forward declare ALAssetRepresentation class.
Unless we really need to process files (i.e. JPEG compression), we simply copy the assets in chunks to the temporary location so we can avoid potentially large memory allocations. Misc cleanup.