Add context as parameter to client interface functions
Fixup tests
Fix integration tests
Merge pull request #1540 from derekwaynecarr/add_context_to_client_interfaces

Add context to client interfaces