Merge remote-tracking branch 'origin/stable'
Updating to add error responses back into API calls ( noticed I was getting only the HTTP errors before and not the actual API response object ).  Tested for all functions and correctly receives error response now.  Also updated README to cover some capabilities not mentioned in previous docs.
Merge remote-tracking branch 'origin/master' into stable