Add concept of 'primary context'. primary context binds thread later
Add concept of 'primary context'. primary context binds thread later

The primary context is the one that is create implicitly by CEPL
starting. It does not bind it's thread until it is initialized.

This lets you load CEPL then connect a REPL and then call `cepl:repl`
and have it work

cbaggers/cepl