Calculator behavior/styling improvements

Fix: Calculator giving answer would scroll the entire page to the
top in Firefox (caused by calc history autoscroll)

Fix: a few pixels of history (left side) ending up off-screen. The
above change fixed this in Firefox but IE10 required more.

That fix changes input width to a percentage to work around IE10's
large scrollbar. A fixed sized width either clipped in IE or looked
too small in other browsers.

Fix: "DEG" clipping out of input box in DEG mode (Firefox and IE)
Calculator: Fix natural log, unary minus behavior

The ln fix solves #61320
The unary minus fix solves #61720 and #61655
Moved unary minus precendence behind exponential.
Merge pull request #61856 from theinternetftw/master

Calculator behavior/styling improvements and bugfixes