Add initial unit tests.
Modify julian_date() to accept a tm struct.

Make documentation improvements.
Modified tests to use astro namespace.
Modified to use astro namespace.
Modified to use astro namespace.
Numerous basic modifications and additions.