FirstUseShell: add the capability to show the keyboard overlay when needed

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Make sure we focus the first use window correctly

Signed-off-by: Simon Busch <morphis@gravedo.de>
Merge pull request #139 from webOS-ports/firstuse-focus

Firstuse focus
Workaround that first use shell doesn't get destroyed correctly

Signed-off-by: Simon Busch <morphis@gravedo.de>
Merge pull request #140 from webOS-ports/firstuse-fix

Workaround that first use shell doesn't get destroyed correctly
LockScreen: always request focus when clicking on text field

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Tests: Add an InverseMouseArea, which is not perfect but sufficient for testing

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>