Adam Back (adam3us) explained in March, 2014, but it is all math. There's another short post with advantages, though.
This answer on crypto.SE claims that Bitcoin considered using Ed25519 which is based on Schnorr signatures, but decided against it. Even if it is not going to get used, I'd still like to know the implications.
There's a pull request adding them to libsecp256k1. [edit 2019: that pull request used a flawed approach]
Gavin mentioned them on his wish-list for Bitcoin.