fmbt-scripter: run line / run selection fixes

- Use the directory of opened script as the
  top priority import directory.
- Remove indentation according to the first selected
  line in "run selection".
- Fix skipping "run selection" if selected text starts
  with comment line.
fmbt-scripter: improved import path order
fmbt-scripter: run line supports multi-line statements
fmbtgti: added visualLog to GUITestInterface

Calling this method adds a line to the visual log being
recorded.
fmbt-scripter: raw hardware event recording
fmbt-scripter: first tap/drag generated from hw events
fmbtgti: fix and improvement on visualLog()

- writes all arguments to visual log (print-like behavior)
- only timestamp is logged in addition to arguments
- fixed indentation issue
fmbt-scripter: first version of rec with bitmaps

- recorded tap and swipe actions automatically select
  bitmaps if "Auto-select when recording" is chosen
  from the Bitmap-menu.
fmbt-scripter: smaller auto bitmap size
fmbtuinput: touch screen absx/absy -> screen x/y