Fetching tapes in the background now

- refactored fetcher to use BW::HTTP
- added usage of GCD / runloop / threads to app_delegate
- adaptation of tests