Card 49 (Allow to use upload manager from trovebox-collect in
trovebox-app)
common:
- CommonFragment: added new fields mViewLifecycleReceivers,
mFragmentLifecycleReceivers
- CommonFragment: added unregistering of mFragmentLifecycleReceivers to
the onDestroy method
- CommonFragment: added unregistering of mViewLifecycleReceivers to the
onDestroyView method 
- CommonFragment: added new methods addViewLifecycleRegisteredReceiver
and addFragmentLifecycleRegisteredReceiver
- SyncImageSelectionFragment: now it implements PhotoUploadHandler
- SyncImageSelectionFragment: added registering of Photo Upload Removed
broadcast receiver to the onCreate method
- SyncImageSelectionFragment: added photoUploadUpdated,
photoUploadRemoved methods implementation
- SyncImageSelectionFragment.CustomImageWorkerAdapter: added new method
removeProcessedValue
- AbstractUploaderService: changed modifier for TAG constant and
requestCounter field
- res/drawable-*/ic_launcer.png: removed

app:
- GalleryFragment, MainActivity: updated imports because of some
moved/removed classes
- SplashActivity: updated reference of UploaderServiceUtils to common
and updated call of isServiceRunning to the one with class parameter
- UploadManagerActivity: added
- UploaderService: now it extends AbstractUploaderService so removed a
lot of common code and added necessary methods implementation:
adjustRemainingUploadingLimit, runAfterSuccessfullUploads,
shareOnFacebook, shareOnTwitter, getNotificationIcon,
getStandardPendingIntent, getErrorPendingIntent, getSuccessPendingIntent
- UploaderServiceUtils: removed