Different keyboard layout

I added a functionality to choose your keyboard layout and setup some common keyboard layouts (qwerty as default, azerty, bépo, colmak).

![layout](https://cloud.githubusercontent.com/assets/1902897/4267836/bcd47df8-3ca3-11e4-9922-80f68891228f.png)