Refactoring FOUNDATION_PLATFORM_POINTER_SIZE to be named FOUNDATION_ARCH_POINTER_SIZE since it makes more sense.
Removing mostly unused type declarations for aligned types.
Adding more documentation and fixing some inconsistencies.