Kidney Stones are among the most painful conditions you can have. Here’s what you need to know in order to treat and prevent them.