Numpad release

As requested by @mikewray - PR for the numpad code to be included in 0.12.3.

This code has already been reviewed, submitting PR to make sure it doesn't break tests. Manually tested, seems to be working - had to add additional styling to make the keyboard render properly without bootstrap.