Move listener to documentElement, filter by class

This allows us to place buttons anywhere
Swap positions of 0 and *

...but keep source order intact.
Make .dialer-result big