Part of Dave's comments - more to come
flake8 and smallness of standards
Remove empty returns; sigh.
Remove UploadableAPIResource and add code to Sample where it is the only place it is used.
Add sample.annotate()
Simplify the delete code now that delete returns the deleted item rather than raises not found
DownloadableAPIResource.download is no longer an instance method but a class method. This affects the Annotation and Sample resources.
Redo access tests in light of API change to delete. Make more applicable too.
Check MD5 onn download
Forgot to lint
Before final refactor
Work in progress. Refactor client to use keyword args. WARNING: some query tests are broken.
All tests work now.
cleint.py: Add get/post helper methods to funnel to request.
rest: use the new helper get/post methods
Use client.post more. Correct interface change in cli/auth.py (Merges in some code from the ruby-sync branch).
Correct erroneous test docstring.
refactor the solve object request method and use it more
Merge pull request #40 from solvebio/feature/annotate-cleanup-part2

Refactor of request handling; PEP8 fixes; Sample and Annotation support fixes