Adjust preedit window location when control scrolls

This partially fixes FWNX-1330.
Don't crash if client app doesn't call KeyboardController.Initialize

Instead remove the keyboard tab from the WS dialog and output a warning
for the developer.
No-op Merge: FlexBridgeAlpha->FlexBridgeBeta
Adding .gitattributes and .gitignore files