Make the ThinkerManager constructor private in global managed #ifdef
SnapshotPointer => Snapshot, for brevity.  Closes #1
Remove superflous rvalue-refs
Update SnapshotPointer reference in Mandelbrot sample.