Create a new KeyButton component

This is needed to add haptic feedback to each keypress
Add new components for build
Use new KeyButton in the calculator
Merge branch 'feature-keyboard-feedback' into develop