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.
Version 0.12.1
Version bump, development version 0.12.2-0.rc0
AAL/Python: added aal-mode.el for emacs users
Merge remote-tracking branch 'devel/devel'
AAL/Python: handle adapter exceptions from output actions

adapter_exception_handler was called if an exception occured while
polling outputs, that is, executing adapter blocks of output
actions. The problem is now fixed, and the return value of
adapter_exception_handler is handled similarly to input action case
(see doc/aal_python.txt).
AAL/Python: adapter_exception_handler can silence output

adapter_exception_handler is allowed to return False if handling an
exception from the adapter of an output action. (It means that the
action was not observed.)
doc: manual page for fmbt written
doc: manpages for fmbt-log and remote_pyaal
doc: manpage for fmbt-view
fmbt-view: fix --help to list graphviz formats
doc: manpage for fmbt-editor
fmbtgti: added Screenshot.isBlank(), VNC workaround

Workaround to the "first screenshot is blank" issue that occurs with
some VNC servers. fmbtvnc retries fetching the first screenshot if it
gets a blank screen.
doc: manpage for fmbt-gt, fixes in fmbt-editor.1
Merge branch 'mainline-devel' into devel
fmbtandroid: added useDisplaySize to cope with resolution mismatches

fmbtandroid.Device.useDisplaySize() enables converting screenshot
coordinates to coordinates understood by Android monkey.
Merge remote-tracking branch 'devel/devel'