Avoid NPEs when there's no context returned

Checks core responses to see if they indeed have a context.

Also changes Context to just hold a BinaryValue instead of a byte[]
Merge pull request #443 from basho/gh427-NPE-with-context

Gh427 npe with context