Fundamentals Of Algebraic Microlocal Analysis