Add S2ECallBuilder and the pass that is used to test it

Currently the call builder only implements s2e_version(). Others may
follow, but that remains to be seen.