HttpUtils.parseGetFileResponseContent(): Close the ParcelFileDescriptor.

To avoid leaking it. Discovered by StrictMode (see BaseActivity).
SyncAdapter, SubjectAdder: AsyncTasks: Take parameters in the constructors.

This seems to be allowed. It is cleaner, requiring less runtime checks.
And it should make refactoring easier too.
SyncAdapter, SubjectAdder: Replace use of AsyncTask with Runnable and Thread.

Because older (API <15) versions of Android don't seem to like us using AsyncTask in
the SyncAdapter (which doesn't have the UI thread), giving us this ExceptionInInitializerError:
"Can't create handler inside thread that has not called Looper.prepare()".