Fix a bug that caused QDecimalElement to ignore its keyboardType

Moved keyboardType initialization to the constructor instead of
```getCellForTableView:controller```.

This allows users to override the keyboardType, which is useful on
iPad, since the default UIKeyboardTypeDecimalPad doesn't exist for
iPad, and UIKeyboardTypeNumbersAndPunctuation is a better alternative
than the standard keyboard.