Allow user to specify what applications to back up.

In addition to `Ignored Applications`, add support for `Allowed Applications`. User can then specify which applications to back up, instead of the whole list of supported apps.

However, if somehow an application appears in both `Ignored Applications` and `Allowed Applications`, it will be ignored.