Several packaging fixes
Moved back tests inside source dir, added *.pyf files to
MANIFEST.in in case they're not included by numpy.distutils and
edited tox.ini accordingly.
Added module bodies and tests, 100 % coverage
Also created script pre_commit.sh to check pep8, pylint
and run coverage tests.
Fixed .travis.yml
Created new twobody module, State class
Also a couple of pep8 fixes and an update to pre_commit.sh.
Added transformations between coe and rv forms
Also:
* Unicode fixes in bodies and test_bodies
* Added rotation functions, wrapping astropy.coordinates.angles
* Cleaned __init__.py
Moved old tests, several unicode fixes
Some unicode fixes missing from last commit
Replaced hack in twobody
Thanks to Evert Rol for its reply on the Astropy mailing list
http://mail.scipy.org/pipermail/astropy/2013-December/002992.html
Simplified rv2coe, pep8 fixes
Created package twobody
Maneuver class, Hohmann transfers
Updated .travis.yml to discover all tests
Added bielliptic transfers
Refactored units checking
Updated README
Refactored twobody.core, now more rational
See http://programmers.stackexchange.com/a/235052/15297
Added propagation code, removed twobody package
Changed the way quantities are handled in assertions, see
astropy/astropy#1930
Inverted logic in coe2rv
Units handling made more coherent
Now the handling of quantities with units is totally decoupled.
The `State` objects have fully knowledge of units, whereas the
functions of the twobody module don't. If all NumPy ufuncs worked
with units the functions would work equally with or without units;
with the current state of astropy.units they require raw values.
Little cleanups