API server: use Flask instead of Waitress.
Preliminary HTML widget stuff.
Fix Moon.illumination().
Add two test cases for new and full moons.

Precision 10^6.
Tweak text output.

Don't show angle (we guarantee the precision after all), but do show jd.