Implement performance overlay support

* performance overlay and fps counter are now configurable over ls2 again so we can
  disable/enable them from the settings app
* states are stored only per session and not accross restarts

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

Implement performance overlay support
Fix binding issue with performance overlay

* when user disables the overlay by clicking on it there the binding as it is implemented
  doesn't work and the values from the overlay and the service will be out of sync causing
  us not being able to activate the overlay again.

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

Fix binding issue with performance overlay
CardView: fix typo when in focusApplication, and provide a way to test this focus behavior in DummyWindow.

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Merge pull request #137 from webOS-ports/tofe/fixes

CardView: fix typo when in focusApplication, and provide a way to test t...
Mock out calls to display service for lock screen status

Signed-off-by: Simon Busch <morphis@gravedo.de>
Add pin/password support for lockscreen
Further changes for lockscreen
Merge pull request #138 from webOS-ports/lockscreen

PIN/Password support for lockscreen
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
Launcher: Add tabs to the full launcher

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