Add a JSOC client for direct data access from JSOC
Add some API docs
Add the requests dep to the install docs
Uncomment the online marks
Fix tests add examples and add a status checker
Code tweaks
Fix tests
Add changelog entry
Change the get method to behave like VSOs, returns a Results() object.

Allows locking until download is complete
More small tweaks
Add note about complex queries.
Fix @derdons comments and patch the rest of the Results changes.
Add Python 3 compatibility by forcing list on map and zip where we need
the execution to happen.
PEP8 fix in __init__
Merge remote-tracking branch 'upstream/master' into JSOC
Merge remote-tracking branch 'upstream/master' into JSOC

Conflicts:
	CHANGELOG.md
Merge pull request #914 from Cadair/JSOC

[Review]: Add a JSOC Data Export Client