fmbtandroid: topWindow() does not return None too easily

topWindow() returned immediately None if querying the top window when it
was not there yet, for instance during application launch. Now
topWindow() retries fetching window name for a couple of times, and
returns None only if a top window does not show up within a small
time limit.