Singlethreaded Cell
A `Cell` type that knows that there is only one thread
README
SinglethreadedCell is a cell that only supports single-threaded platforms.
It's similar to core::cell::UnsafeCell, except it implements Deref and
Sync, which it can do because it never exposes external mutation and only
supports single-threaded platforms.
