Added push and pop for pointer interpretation.
Added __has_feature check for pointer_interpretation.
Fix recently introduced bug making clang think that pointers to local variables were not capabilities.