Expose the default address space in ASTContext and move some other things to using it.
No functionality change.
Set the default Int8PtrTy and similar pointer types to use the default address space, but ensure that the lifetime intrinsics (which are limited to AS 0) use the AS 0 versions.