Adding mutex for use with fibers.
working on simplifying the interface.  Making fiber code private.
made fiber code private - so stripping it down some and simplifying.
Not going to be using this
scheduler overhaul