What is Account Abstraction and Why is it Important?

Account abstraction is the ability to use smart contracts to manage funds without requiring users to give control of their funds.