Cleanup PackageNameAdapter codes

-clean up the adapter
-add touch feedback background to icon click
Statusbar Taskbar (1)

Thanks @pijulius for the original commit.
https://github.com/zst123/XHaloFloatingWindow/commit/a664e1b0124be957e7f
355458da2407f29d0d888

I made these changes:

- Renamed Statusbar Launcher to Statusbar Taskbar since I will
integrate recently running apps into it

- Changed many individual rows of apps into a row of a few icons to
save space

- Optimized some things like Collections.sort is removed because it is
already sorted when we saved the preferences

- Removed notificationManager.clearAll() because it might interfere
with other apps or modules that also use SystemUI to show
notifications. (using .cancel(NOTIFICATION_ID); instead)

- Removed applications icon and label (since most people wouldn’t want
text taking up valuable space in their status bar)

- I removed BaseStatusBar hooks since ICS doesn’t have it yet, instead
used PhoneStatusBarView

- From the above few tweaks, I also made it (almost) compatible with
all phones since it only relies on PhoneStatusBarView which is not
modified too much by manufacturers
Optimize AppAdapter

Should have less frequent force-closes. Unless user spams search and
multiple performFiltering threads are running
Statusbar Taskbar (2)

-Removed logging from previous commit.
-Add Restart SystemUI Option
-Added Running App Detection
Thanks @DHM47 for the codes