Started adding basic orbit code.

The ThreeVector class is for expressing all positions, etc. in SI units. The Orbit class
stores the state of an object in an orbit at a particular point in time and has functions
which give you the various Keplerian orbit elements. I'd like to keep the ThreeVector class
a little generic for now before I decide what sort of internal representation to use.