Add Samsung ALL_CAST permisson.

This is required for Samsung devices to launch the Miracast settings
Activity.
Cleanup code and catch ActivityNotFoundException.

If the Miracast Settings Activity is not found on the device, catch the
Exception and show an error toast instead of crashing.