add explicit alignment specification to type generator macros
add explicit alignment specification to type generator macros

- add two pointer types that align to cache line width
- add two integer types that align to cache line width
- improve macro readability with better parameter names

glessard/swift-atomics,glessard/swift-atomics,glessard/swift-atomics