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.
_findText now finds all words and _dumpOcr takes new parameter
"wholeBbox=False", which makes it return also bottom right coordinate
along with top left coordinate.
removed commend lines
fmbt-scripter: raw hardware event recording
Fetch
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
fmbt-scripter: rec scaling fixes, re-select bitmap
fmbt-scripter: added Bitmap -> Rename feature
test generation: fixed non-optimal route generation

In some cases the test generator preferred already planned route even
though it found a shorter route with the same score.
Merge branch 'devel' of https://github.com/01org/fMBT
fmbtgti: new tap arguments: count and delayBetweenTaps

Affects tap(), tapItem(), tapBitmap(), tapText() and tapOcrText()
in fmbtandroid/tizen/vnc/x11.
fmbtgti: OCR text improvements

- *OcrText() methods support finding texts of multiple words
  (previously only one word was supported)
- findItemsByOcr() returns all matches (previously at most one)
fmbtgti: fixed tap return value
fmbtgti: fixed OCR off-by-one
fmbtgti: OCR fixes