make skippable decorator not always save state

There are some runs where the "skippable" decorator should not save the
state of the game before and after, like if the function is given
different parameters and the after state should not be the canonical
after state.
basic keyboard writing test
pause a few frames before typing on a keyboard

For names that weren't starting with a capletter, the "select" button to
switch to downcase was happening too soon. So add in a small delay to
get the keyboard writing to work.
test keyboard typing functions

This tests 18 different names being typed on the keyboard. These are
supposed to be typed using the shortest possible sequence of button
presses to get to the right letter selection.
go heal if level reached the target
basic level-up stats screen detection
additional words for the keyboard testing
use explicit skips in vba autoplayer
grind to a higher level