Money for nothing with smart contracts

What is integer overflow, and why you should know about it?