Asynchrone download files over HTTP using Grand Central Dispatch and blocks