Moved deserialization from future.set to future.get

This way the operation service is not bothered wit deserialziation.

I also added a test which verifies that we should get copies. But appearently we are not. I
need to have a chat with Mehmet how this can be prevented.
Rename of the Test class
Improved testing
Removed invalid commment
Test cleanup
Cleanup in the way the response is resolved so that it is shared
between the normal future.get and the async.andthen stuff.
Resolved merged conflict
Merge pull request #1855 from pveentjer/spi-future-serialization

Moved deserialization from future.set to future.get