Refactor client.py, change yield to return in cases where only 1 result will ever be returned
Merge pull request #4 from jcoveney/jco/update_client

Change yield to return in cases where only 1 result will ever be returned
Updated documentation

Change-Id: Ib5afc148b85ea7572f732ade9231d17dc52ae730
Fix bugs related to generators

Change-Id: Id1926ffd58220384ccde138677c07a4f62aa5822
Fix in du

Change-Id: Ic63eb116c89fca27b732e0bbc9bf67463e562c19