Bug Fixes and Tests

! Fixed FiberComputation bug when waiting for completion - by just
context swich it would signal the thread.
* Added new statuses to Computation Cookie and exposed it to the user,
nowe we can know that a wait was issued or the computation is completed.
+ Added some unit tests and fixed correctness test as it was bad, in
fact it still is but that's the best I got for now and will rewrite the
test very soon.