Create only one HttpClient instance instead of one per download
Acquire Wi-Fi lock before downloading. Should fix issue #110 and #243

- Adds the WAKE_LOCK permission