Add Atomic U64

This should be pushed upstream eventually.
non-functional savepoint
checkpoint
Working checkpoint
Make PaddedU64 generic
Re-enable all tests
Start to add documentation
Move can_read() into method on BusyWait, add docs
More docs
Remove old, unused files