improve callutilsdialog and qualitydialog

- adds a fancy shape to callutilsdialog/qualitydialog.
- adds few animation.
- keeps the overlay rendered while callutilsdialog/qualitydialog is open.
- adds the file used as mask for the spike.

Change-Id: I51362f986376d57634c9ded2e548043da7da1384
Tuleap: #148
diff --git a/videooverlay.h b/videooverlay.h
index d390f6a..ec447d6 100644
--- a/videooverlay.h
+++ b/videooverlay.h
@@ -1,5 +1,5 @@
 /***************************************************************************
- * Copyright (C) 2015-2016 by Savoir-faire Linux                                *
+ * Copyright (C) 2015-2016 by Savoir-faire Linux                           *
  * Author: Edric Ladent Milaret <edric.ladent-milaret@savoirfairelinux.com>*
  *                                                                         *
  * This program is free software; you can redistribute it and/or modify    *
@@ -41,6 +41,7 @@
 public:
     void setName(const QString& name);
     void setTime(const QString& time);
+    inline bool isDialogVisible(){ return dialogVisible_; };
 
 //UI SLOTS
 private slots:
@@ -61,6 +62,7 @@
     UserActionModel* actionModel_;
     CallUtilsDialog* transferDialog_;
     QualityDialog* qualityDialog_;
+    bool dialogVisible_ = false;
 
 signals:
     void setChatVisibility(bool visible);