Allow setuptools to download and build numpy from source if it is not installed.
Change CartesianPoints to be a Quantity subclass

closes #1368
update tests for new CartesianPoint behavior
updated tests and fixes based on tests
fixed all but one test failure
All tests now passing
fixed docs for Distance and CartesianPoint changes
Adjust CartesianPoint to duck typing instead of isinstance(x,Quanity)

as suggested by @mdboom
Fix for --enable-legacy.  Fixes #1488
Merge pull request #1488 from mdboom/setup/fix-legacy

Error with install --enable-legacy
Added regression test for testing that using comparison operators is not allowed on tables
Disallow inequality comparisons for Table
Don't override exception in Python 3 (since one already gets raised). Also disable equality comparison.
Support equality and added equality tests
Define Table.__eq__ and Table.__ne__
Whitespace
Get equality to (mostly) work with masked arrays
Fixed tests for Python 2
Removed unused code
Use is_distutils_display_option