Refactor the JSOC client into three steps:

* Query, return a list of records
* Stage data using request_data
* Download data using get_request

The last two are now contained in get() which makes the API much more like that
of the other clients such as VSO.

Also, massive doumentation improvements and include Time in the jsoc.attrs.
More documentation improvements.
Further improvements and units in Wave
Workon writing tests for improved JSOC module.
Wavelength based queries are broken, cov increasing.
Some more tests
Tests all passing, coverage increasing.
100% attr coverage
more tests
Fix PC matrix calculation from CD matrix.

This fixes a bug with SWAP files.
Write some broken tests.
Fix CD matrix test and test file
fix database test numbers
Conflicts:
	sunpy/database/tests/test_tables.py
Removed unnecessary IRIS wrapper to rotate
Fix IRIS rotation test
Change the travis matrix so that most of the build are offline.
Only do coverage on the online build.
Remove Python 2.6 from the travis build
Find Python 2.6 references and remove them
Merge pull request #1190 from Cadair/travis_flip

Change the travis matrix so that most of the build are offline.