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.