Adding the eiffel blocking token.

This offers scope based blocking notification to the EiffelStudio runtime.
Adding lock that abstracts the enter/leaving of C code.

It uses the Eiffel block token internally.