Committing artfunkel patch for scan codes
Merge remote-tracking branch 'origin/ScanCodeKeyboardBranch'
Extra maths features

- Added TranslationPart, ScalePart and RotationPart properties to
Matrix4
- Added Normalized() to Vector2/3/4, Quaternion and Matrix