Generate atomic.Bool with gen-valuewrapper by wrapping atomic.Uint32. CAS, Swap, and JSON implementations are generated automatically.
As in #73, separate each atomic type into its own file to ease review of transition to generated code. After moving every atomic to its own file, the atomic.go file serves only as documentation, so rename it to doc.go.