avatars: incorporate presence within AvatarDrawable

- Changes avatar presence is subscription-based within the
  conversation fragment.
- Adds a builder mechanism to AvatarDrawable and removes
  constructor overloads.
- Changes the Actionbar logo to a Drawable.

Change-Id: I3ec7cef66a18d892b603442db14220be42c6c6fb
Gitlab: #655
diff --git a/ring-android/app/src/main/java/cx/ring/fragments/CallFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/CallFragment.java
index d881f61..5b706be 100644
--- a/ring-android/app/src/main/java/cx/ring/fragments/CallFragment.java
+++ b/ring-android/app/src/main/java/cx/ring/fragments/CallFragment.java
@@ -630,7 +630,13 @@
             binding.contactBubbleTxt.setText(username);
         }
 
-        binding.contactBubble.setImageDrawable(new AvatarDrawable(getActivity(), contacts.get(0).getContact()));
+        binding.contactBubble.setImageDrawable(
+                new AvatarDrawable.Builder()
+                        .withContact(contacts.get(0).getContact())
+                        .withCircleCrop(true)
+                        .withPresence(false)
+                        .build(getActivity())
+        );
 
         if (!mConferenceMode) {
             binding.confControlGroup.setVisibility(View.GONE);