Simplified CommandOperationHelper

Normalised order of args and added missing methods
Moved SingleResultFutureCallback to protocol
Updated travis.yml
Set global Term value for travis