Made the calculator update on each keypress (but without clobbering the field being edited).
Made some fixes to the base calculator: Used a number of significant digits corresponding to JavaScript number precision, and fixed a bug where large numbers below the exponent threshold would lose digits at the end.