Re-implement Halo and MultiWindow Tweaks

1. Add halo state check, multiwindow will not cast on if halo exist.
2. Recent panel popup menu: hide multiwindow option if halo exist
3. If HALO is activated all HALO notifications will open in floating window
   If HALO is not activated notifications will open in mutiwimdow mode.