adding travis build status image
AOT compile the vignette.protocols ns

I'm not sure why this fixes the problem. There appears to be an issue
with using a protocol within an AOT compiled ns unless the protocol ns
is also AOT compiled.
Merge branch 'master' into add-s3-client