[Python] Adds keyboard to dialog class, using all of Dialog().numeric() methods.

This does not eliminate xbmc.Keyboard() or Dialog().numeric. Those could be depreciated.

[Python] Adds keyboard to dialog class, using all of Dialog().numeric() methods.

This does not eliminate xbmc.Keyboard() or Dialog().numeric. Those could be depreciated. (+1 squashed commit)
Squashed commits:
[60019a3] fixed: if user cancelled password choose dialog, they would get qwerty keyboard, we don't want that. we want to exit.