Epistemology and Metacognition in Artificial Intelligence: A Hierarchical Framework for Knowledge Limits, Uncertainty Quantification, and Safe AGI Development