Split map factory tests into online and offline
Make the test suite pass if you are offline.

I was offline so I have marked all the tests that were failing as
offline, if there was some cached data I may have missed one or two.
fix lightcurve test
more goes fixes
Merge pull request #621 from Cadair/pytest_online

Make the test suite pass if you are online