Workaround for sudden exceptions when the last command is /system/reboot;
Countable objects now implement the $mode argument;
Renamed changeMenu() to setMenu(), and added getMenu() for the purpose of chaneMenu() with an empty string;
Tweaked the VM settings, so that one arrives quicker at the copy&paste phase;
Moved the test callback into a separate file, thus making the tests no longer requiring allow_url_fopen;
CS and MD fixes (argument renames, mostly).