MemoryExtender: Fix nullPointerException when no SWAPS are active
Fix hanging issues with Kutch SuperUser Daemon mode for Android 4.3
Latest version of Kutch SuperUser introduced a new issue where it will some times hang after issuing a command.
This affects it's new Daemon mode for Android 4.3. The hanging is completly random, so to fix it, we add first a timeout to our shell and then
we add some retry attempts to try to get the output that we want.

The timeout is also something that should have been added in the first place, as it will handle bad commands that could create loop or other hanging issues.