added sunpy.tests.main function for calling tests
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.
Need header for definition of uint8_t
Need definitions for asprintf() and vasprintf() if not present
Expanded .gitignore
Fixes for cross-platform compilation
fix lightcurve test
more goes fixes
Merge pull request #626 from ayshih/C

Fixes to C code for ANA support
use most recent mpl
Merge pull request #616 from Cadair/travis_mpl

Change travis to use most recent mpl version
Merge pull request #611 from derdon/issue583

added sunpy.tests.main function for calling tests
Merge pull request #621 from Cadair/pytest_online

Make the test suite pass if you are online
Merge branch 'master' of https://github.com/sunpy/sunpy into database