Fix local inconsitence across systems
Restoring system default loca by RAII
Added the ability to request focus lock for keyboard events

Keyboard event handlers have a new system member that stores a pointer to the KeyboardInputSystem it is registered to.
By using this pointer handlers can request and release a focus lock.
In addition there is a new callback that is used when keyboard focus has been lost via a lock or window focus loss.

Also WebGUIView now checks for focus for keyboard events as well as the character events it did before.
Implemented Mouse focus lock

Works just like keyboard focus lock.

Also had to rename the respective system pointers to avoid ambiguity.
The are now mouseSystem and keyboardSystem respectively.
OS notifies KeyboardEventSystem on a window focus loss
Remove unecesary call to setlocal that n some systems could generate a error
Merge pull request #89 from Zardoz89/fix_local

Fix local inconsitence across systems
Merge branch 'tanderegg-develop' into develop
Fixed a path deliminator issue

Visual Studio is fine with / or \ in path names. Nothing else is. Fixed the \s escape sequence to be /s file name.
And another fail with the path deliminator
Minor commit
Merge fixed
Implemented a switcher for fbo depth buffer bit depth