Use activity-alias for launcher intent

This is a handy way to hide the launcher icon by default. Since
We're using a Preference to initialize the activity, we don't
need a launcher icon by default.
Update application icon