Compute sun and moon positions

Resolves: #391 #337

Ported parts of Simon1994PlanetaryPositions, KeplarianElements and ModifiedKeplarianElements from components to compute the sun and moon positions.  Updated UniformState to use the new sun and moon positions.