debugger performance improvement (part 1)

Added support to cache information about nested classes (instead of asking allClasses from the VM every time).
Also improved how debug requests are enabled and disabled in step actions. Often disabling was done twice.

This part 1 of fixing 1001001 :palindrome: