Added download asynctask and finished download function of communicator;
Added tryGetFilesizeFromHeader to communicator;
Added progress callback interface to be used in downloads asynctask updateprogress method;