fmbt-editor: aal syntax errors visible in preview
fmbt-editor: show Python/AAL traceback in the Errors tab
eyenfinger: iInputKey total refactor and new features

- enabled sending sequences of key presses
- enabled sending only press or release events
- added iSetDefaultInputKeyDevice(...)
- added the usual keyboard keynames (up to keycode 127)
- use Python struct library, get rid of direct libc calls
Merge
fmbt-editor: keep focus on editor when fixed an error
fmbt-aalc: fix Python line numbers for initial_state and adapter_init
fmbt-editor: entry-level handling of AAL/Python errors

AAL syntax errors in the AAL file (not included files),
and Python runtime errors that occur in AAL initial_state,
guard and body blocks are parsed. Clicking file name
takes to the correct line in the AAL editor.
remote error tests: accept both comms failure and segfault

this is a workaround of a race in fmbt: sometimes fmbt seems to exit
due to remote adapter communication failure before detecting its exit
status.
Implemented relative coordinates for iClickWindow and iClickScreen functions
eyenfinger: iInputKey support for 32 and 64 bit architectures
eyenfinger: iClickWindow and iClickScreen docs + fix

iClickWindow((1.0, 1.0)) clicks the bottom-right corner of the window.
Merging eyenfinger iClickWindow/iClickScreen float coords
Version 0.3
heuristic weight: many errors fixed
heuristic weight: regression tests added
fmbt-editor: syntax errors in gt models added to Errors tab
fmbt-editor: some model, heuristic and coverage errors in Errors tab

Small changes in fmbt error messages from conf.cc.
fmbt-editor: clear Errors tab on refresh
Merge
Merge