Changed the GUI up and improved the AI

We can now operate on a timeout basis while allowing the user to select
a timeout. There is a bug that inhibits the program's ability to
calculate the amount of bytes the files use up and ultimately its
ability to clean the system. Could we fix that?