Added prompting for blocking already ignored apps

If the user tries to block an app that is currently ignored, it now
prompts the user to switch

Also fixed a couple bugs surrounding saving and the ignore prompts
Free Time Enabled

While it's slightly buggy, "free time" has been mostly added

bugs with it:
Still needs to close programs that are open with free time is enabled
Looks bad on the gui (lists seconds instead of a hh:mm:ss type format,